• SQL(一)select 查询语句


    1.select语法

    select <列的集合> from <表名>
    where <条件>
    group by <列名>
    having <条件>
    order by <排序字段和方式>
    limit startRow,number;

    group by:根据给定列的值进行分组统计,可指定多列,列之间以逗号分割,列必须是分组列或列函数(列有重复值)。

    having:跟随group by后面使用,对分组的结果添加限制条件。

    order by:列名 ASC(升序-默认)或DESC(降序)

    limit startRow,number 等同 limit number offset startRow:设置了select语句返回的记录数,
    startRow:表示第一个返回记录行的偏移量,从0开始
    number:表示返回记录行的最大数目
    limit 5,10:表示返回记录行6-15
    limit 95,-1:表示返回记录行96-last
    limit 5:表示返回前5个记录行

    2.例子
    提取特定列特定值+别的列的数据
    select id,class,theme,labels from t_products where secrecy=1;

    条件可以是=,包含部分内容
    select * from urls where content like "%内容%";
    %在mysql中表示字符串通配符

    SELECT DEPT, MAX( SALARY ) AS MAXIMUM, MIN( SALARY ) AS MINIMUM #AS MAXIMUM:把函数生成的结果输出在这个列里
    FROM staff
    GROUP BY DEPT
    HAVING COUNT( * ) >2 #表示根据DEPT列分组后选择组内数据个数大于2的才返回输出
    ORDER BY DEPT

  • 相关阅读:
    SQL SERVER 2016研究三
    SQL SERVER 2016研究二
    SQL SERVER 2016研究一
    codeforce div2 426 D. The Bakery
    bzoj2190: [SDOI2008]仪仗队
    长路
    codechef AUG17 T5 Chef And Fibonacci Array
    codechef AUG17 T4 Palindromic Game
    codechef AUG17 T3 Greedy Candidates
    汕头市队赛 SRM10 dp只会看规律 && bzoj1766
  • 原文地址:https://www.cnblogs.com/xl717/p/13530227.html
Copyright © 2020-2023  润新知