SQLselect书写顺序查询顺序
关于SQL的书写顺序以及查询顺序
>>>>>>>>>#
书写顺序:
select 某个字段
distinct  按某个字段去重
from 某个表
以某种⽅式 join 某个表
on 某种连接条件
where 某个字段的值满⾜什么条件(选这些对应字段满⾜条件的⾏)
group by 某个字段(把这些⾏以某个字段的值分组/合并/统计)
having 分组之后的字段的值满⾜什么条件(选这些对应字段满⾜条件的⾏,注意与where的区分)
order by 某个字段(进⼀步以某个字段排序, 需要降序则在字段后⾯加desc)
limit 返回多少⾏(或者也可以是从多少⾏返回到多少⾏)
distinct查询(最好养成关键字⽤⼤写, 具体数据字段等等⽤⼩写的习惯)
>>>>>>>>>#
查询顺序:
from(从哪个左表)
on(以某个连接条件)
(以某种连接类型) join (右表)
where(操作哪些符合条件的⾏)
group by(怎么操作这些⾏,⼀般是做⼀些聚合函数/统计特征)
having(这些聚合函数/统计特征满⾜什么条件)
select(选完⾏了,然后想想要取哪些列/字段)
disdinct(某列,去重)
order by(要把这些列按照什么顺序排序)
limit(返回多少⾏/返回从第⼏⾏到第⼏⾏)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论