zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    MySQL简概
    IO模型
    协程
    multiprocessing模块
    Python线程的常见的lock
    111-使用post的方式传值(最简示例)
    110-使用正则匹配的方式从url获值
    109-get方式获取url传值
    108-使用表格,不依赖于后台而输入内容
    107-创建第一个动态模板
  • 原文地址:https://www.cnblogs.com/xl717/p/13530227.html
Copyright © 2011-2022 走看看