- limit的不同用法和区别
limit 3 #取前3条数据,等同于limit 0,3 (1)
limit 1,3 #跳过第1条数据,取其后3条数据 (2)
limit 3 offset 1 #跳过第1条数据,取其后3条数据,和(2)的效果一致 (3)
-
SQL语句的执行顺序
from > where > group by > 聚合函数 > having > select > distinct > order by > limit
where的一种错误用法
错误示例:
where v1.date = v2.date = '2020-01-01'
正确示例:
where v1.date = v2.date and v1.date = '2020-01-01'
或
where v1.date = '2020-01-01' and v2.date = '2020-01-01'
-
distinct 的使用注意点
distinct 应用到多个字段时,其应用范围是其后的所有字段,只有每个字段中的元素 同时相同时才进行去重操作
可以进行如下语句操作:
select distinct * from xxx
-
关于取余操作
N % M 或 mod(N,M) ——N/M取余