zoukankan      html  css  js  c++  java
  • 单表查询

    二. 单表查询
        a 语法:  select 字段1(field1),field2, field3,... from 表名  where 条件
                                                                  group by field
                                                                  having 筛选 (必须先分组)
                                                                  order by field
                                                                  limit  限制条数  (limit x;  >>显示前x条,  limit x, y; >>>显示x-y条数据 )
    
        b 关键字优先级:  from >where >group by > having > select > distinct > order by > limit
            1, 找到表: from
            2, 拿着where 指定的约束条件, 去文件/表中取一条条记录
            3, 将取出的记录一条条进行粉分组 group by, 如果没有group by, 则视为一组
            4, 将分组的结果进行having过滤
            5, 执行select
            6, 去重
            7, 将结果按条件排序 order by
            8, 限制结果的显示条数
    
    
        c where : 1 比较运算: >,  <,  >=,  <=, <>, !=   for E: select * from t1 where id>2;
                  2  between min and max;   min到max 直接的
                  3  in(a, b, c, d ..)   在元组中的元素中出现的
                  4  like "a%";   :  字母a开头, 后面字符数任意,
                  5  like  "a_"; (下划线)     :  字母a开头, 后面字符只有一个的
                  6  逻辑运算   and or not
    
        d group /having 后使用,  聚合函数: max() 求最大值
                                           min() 求最小值
                                           avg() 求平均值
                                           sum() 求平均值
                                           count() 求总个数
    
  • 相关阅读:
    LightOJ 1370 Bi-shoe and Phi-shoe
    CF410div2 B. Mike and strings
    CF410div2 A. Mike and palindrome
    CF410div2 D. Mike and distribution
    CF798 C. Mike and gcd problem
    LightOJ1282 Leading and Trailing
    入门-2
    入门-1
    铅笔,用用,舍不得放下
    《快乐读书 轻松理财》书摘
  • 原文地址:https://www.cnblogs.com/tcpblog/p/10003429.html
Copyright © 2011-2022 走看看