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