zoukankan      html  css  js  c++  java
  • mysql中select五种子句和统计函数

    select 五种子句顺序

    where 条件
    group by 分组
    having 把结果进行再次筛选
    order by  排序
    limit  取出条目



    统计函数 
    max(列名)  求最大
    min(列名)  求最小
    sum(列名)  求总和
    avg(列名)  求平均
    count(*)  求总行数


    上面是5个统计函数,单独使用,意义不大,要和group by配合起来使用才有意义。
    例:
    帮我一次计算完,每个栏目下的库存量。
       group by分组查询

     select cat_id,sum(goods_number) from goods group by cat_id;



    having 对结果再次筛选
    如果对某个列起了个别名想直接对这个别名操作的话得用having在次筛选。
    例:
    select goods_id as id from goods  having id=1;


    order by 排序

    当最终结果集出来后,可以进行排序
    要排序也是针对最终结果集排的序

    order by 要排序的列名 desc/asc
    desc 降序排     asc  升序排
    默认是升序排列


    limit 在语句的最后,起到限制条目的作用

     例:select 列1 from 表名 where 列2 order by 列1 desc limit  3,3;
     limit 后面的数第一个代表要跳过第几行 ,第二个数代表要取多少行。

  • 相关阅读:
    天使玩偶
    CSPS 2019 Day1 T2 括号树
    权值线段树2(求逆序对)
    第一篇blog
    [GXOI/GZOI2019]特技飞行
    Mokia 摩基亚
    概率基本概念
    第一课:认识Richfaces
    第四课:JSF\Richfaces中使用javabean
    第二课:安装Richfaces Demo
  • 原文地址:https://www.cnblogs.com/suiyuewuxin/p/5608493.html
Copyright © 2011-2022 走看看