world333 技术栈
查询数据最高值、最低值   MySQL

小技巧:组合 ORDER BY 和 LIMIT 子语句实现查询数据列中最大值或最小值



ORDER BY子句的位置 在给出ORDER BY子句时,应该保证它位于FROM子句之后。如果使用LIMIT,它必须位于ORDER BY之后。

# 返回id最大值一行
SELECT * FROM a_name ORDER BY id DESC LIMIT 1;

# 返回id最小值一行
SELECT * FROM a_name ORDER BY id  LIMIT 1;