• Mysql--单表数据记录查询


    1、简单数据记录查询

    1.1 简单数据查询

      1.1.1 查询所有字段数据

        例子:

        

       

      1.1.2 “*”符号的使用

          语法:

        

          例子:

           

      1.1.3 查询指定字段数据

         例子:

           

    1.2 避免重复数据查询-- DISTINCT

        当执行简单数据查询时,有时会显示出重复数据。为了实现查询不重复的数据。Mysql提供了关键字--DISTINCT。

      例子:

        在数据库company中查询雇员表(t_employee)中字段job的数据,同时实现去除重复数据。

        

          

    1.3 实现数据四则运算数据查询

      例子:

        

            

       为了便于用户浏览所查询到的数据,设置“sal * 12”字段为yearsalary。

       

       

    1.4 设置显示格式数据查询

      例子:

      在数据库company中查询雇员表(t_employee)中每个固原的年薪,同时以固定的格式(ename雇员的年薪为sal)显示查询到的数据:

      

       

    2、条件数据查询记录

    2.1 带关系运算符和逻辑运算符的条件数据查询

    2.1.1 单条件数据查询

      例子:

      

    2.1.2 多条件数据查询

      例子:

       

    2.2 带BETWEEN AND关键字的范围查询

    2.1.2 符合范围的数据记录查询

    2.1.2 不符合范围的数据记录查询

    2.3 带IS NULL关键字的空值查询

      不是空值记录的数据查询:

          

    2.4 带IN关键字的集合查询

    2.4.1 在集合中数据记录查询

        

    2.4.2 不在集合中数据记录查询

      

    2.5 带LIKE关键字的模糊查询

      语法:

        

    2.5.1 带有“%”通配符的查询

      查询雇员名中以字母A开头的全部雇员:

      

      查询雇员中不是以字母A开头的全部雇员:

         

    2.5.2 带有“_”通配符的查询

      查询雇员名中第2个字母是A的全部雇员:

       

      查询第2个字母不是A字符的全部雇员:

       

    3 、排序数据记录查询

      语法:

    3.1 按照单字段排序

    3.1.1 升序排序

      通过工资排序:

      

    3.1.2 降序排序

    3.2 按照多字段排序

      例子:

         首先按照字段sal(工资)对查询结果进行升序排序,然后再按照字段hiredate(雇佣日期)进行降序排序。

    4、限制数据记录查询数量

      语法:

    4.1 不指定初始位置

      如果不指定初始位置,默认为0,表示从第一条记录开始显示。

      例子:

        在数据库company的雇员表(t_employee)中,查询不领奖金(字段comm)的所有雇员,同时对查询结果只显示两条记录。

    4.2 指定初始位置

      例子:

        在数据库company的雇员表(t_employee)中,查询不领奖金(字段comm)的所有雇员,然后对排序结果根据入职时间(字段hiredate)进行从早到晚的排序同时分两次显示,第一次从第1条记录开始显示,共显示5条记录;第二次从第6条记录开始,共显示5条记录。

        从第一条记录开始,共显示5条记录:

      从第6条记录开始,共显示5条记录:

    5、统计函数和分组数据记录查询

      

        

    5.1 Mysql支持的统计函数

      语法:

       

    5.1.1 统计数据记录条数

      例子:

       

      

    5.1.2 统计计算平均值

      例子:

       在数据库company的雇员表(t_employee)中,计算领取奖金雇员的平均奖金数。

       

        

      

     5.1.3 统计计算求和

          

    5.1.4 统计计算最大值和最小值

    5.2 分组数据查询--简单分组查询

      例子:  

        在数据库company的雇员表(t_employee)中,按照部门号(字段deptno)对与所有雇员进行分组:

    5.3 分组数据查询--实现统计功能分组查询

      语法:

      例子:

         在数据库company的雇员表(t_employee)中,按照部门号(字段deptno)对所有雇员进行分组,同时显示出每组中的雇员名(字段ename)和每组中雇员的个数:

       

            

    5.4 分组数据查询--实现多个字段分组查询

      语法:

      

      例子:

         在数据库company的雇员表(t_employee)中,首先按照部门号(字段deptno)对所有雇员进行分组,然后按照雇佣日期(字段hiredate)对每组进行分组,同时显示出每组中的雇员名(字段ename)和个数。

       

      

      

    5.5 分组数据查询--实现HAVING子句限定分组查询

      语法:

      例子:

         在数据库company的雇员表(t_employee)中,首先按照部门号(字段deptno)对所有雇员进行分组,然后显示平均工资高于2000的雇员名字:

         

        

  • 相关阅读:
    log4net的使用
    数据库概念及构成
    基于C#WPF框架——动画
    基于C# WPF框架的贪吃蛇
    使用Teigha.net读取CAD的常用功能模块
    Teigha.net实体属性注释
    .net(C#数据库访问) Mysql,Sql server,Sqlite,Access四种数据库的连接方式
    Delphi解析修改Json文件,基于superobject.pas(ISuperObject)
    C++结构体与Delphi结构体相互传参,结构体中包含结构体的嵌套,数组指针
    C++ Json解析CJsonObject的详细使用
  • 原文地址:https://www.cnblogs.com/2-NARUTO-2/p/7987840.html
Copyright © 2020-2023  润新知