zoukankan      html  css  js  c++  java
  • MySql学习-5.查询2

    1.聚合:

      1.1 5个聚合函数:

      count(*):括号中写列名,或者 *;

      max(列):此列的最大值;

      min(列):此列的最小值;

      sum(列):此列的和;

      avg(列):此列的平均值;

      

      

      1.2 子查询:

      select * from teachers where id = (select min(id) from teachers where isDelete = 0);

      

    2.分组(目的在于聚合):

      2.1 分组:

         

       例如:统计男女性别:

      

      但是不知道谁是谁?

      

      2.2 分组后的数据筛选:

      原理:原始集--(where)-->结果集--(group by)-->结果集--(having)-->结果集;

       

      也可以对count(*)进行操作与重命名;

      

      

    3.排序:

    语法:select * from 表名 order by 列1 asc|desc,列2 asc|desc,...

    解释:asc是升序(也是默认的哦!),desc是降序,将行数据按照列1进行排序,如果有相同则按照后边操作排序;

     

     **注意**:in和or一样,in和and不一样(这个理解为名字即是‘A’ 又是‘B’的,根本没有么;)

     查询没有删除的老师并按照名字排序(不写就是升序)

     4.分页:

    目的:在于数据太多时候分页显示:select * from 表名 limit start,count;

    解释:start开始,获取count条数据,start索引从0开始;

      

      

  • 相关阅读:
    getComputedStyle方法获取元素CSS值
    js获得当前元素的样式
    移动端 Retina屏border实现0.5px
    CFA
    LCD驱动
    EPD的驱动
    camera原理
    Perl实战(一)
    Perl的debug小技巧
    Bus memory attribute
  • 原文地址:https://www.cnblogs.com/xiao-yu-/p/12360607.html
Copyright © 2011-2022 走看看