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

  • 相关阅读:
    函数嵌套 lisp表达式求值
    初涉时间间隔问题
    高精度算法-带小数大数相加
    12/10 C语言程序设计竞赛 后五题
    字符串头尾连接问题-木棒连接
    ZJGSU-ACM OJ 心得
    高精度算法-大数乘法
    趣味两题-(简单追及问题、两直线相交问题)
    struts2基于注解的action
    spring中常用的注解
  • 原文地址:https://www.cnblogs.com/xl717/p/13530227.html
Copyright © 2011-2022 走看看