• 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

  • 相关阅读:
    地图校正方法心得
    投影的心得点滴
    android 打包 apk keystore
    scp命令详解
    ubuntu11.10真机调试nopermissions
    android adb server is out of date
    ubuntu删除默认jdk
    android 运行 错误 总结
    android file .apk is not a valid zip file adb install
    ubuntu系统目录结构
  • 原文地址:https://www.cnblogs.com/xl717/p/13530227.html
Copyright © 2020-2023  润新知