limit y offset x
limit n 表示查询结果返回前n条数据
offset n 表示跳过n条语句
limit y offset x 表示查询结果跳过 x 条数据,读取前 y 条数据
写作 limit y,x
ifnull(a,b)
如果value不是空返回a,空返回b
round()
round() 单个 表示四舍五入保留2位(?需要后面再查一下看看)
四个排名函数
row_number() 连续 不重复
eg:
select score,row_number() over(order by score desc) as 'rank' from scores
rank() 不连续 可重复
eg:
select score,rank() over(order by score desc) as 'rank' from scores
dense_rank() 连续 可重复
eg:
select score,dense_rank() over(order by score desc) as 'rank' from scores
ntile() 将记录分成k组
eg:
select score,ntile(k) over(order by score desc) as 'rank' from score
浙公网安备 33010602011771号