单表查询

二. 单表查询
    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() 求总个数

 

转载于:https://www.cnblogs.com/tcpblog/p/10003429.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值