GUIDE深度 · Deep dive

SQL SELECT 基础:WHERE/ORDER/LIMIT

一条 SELECT 的基本顺序是 SELECT 列 → FROM 表 → WHERE 条件 → ORDER BY 排序 → LIMIT 行数。先写对结构,再优化;不确定时先用 LIMIT 看几行。

更新 2026-10-30 · 公式可核验

子句顺序

SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY → LIMIT。

WHERE 过滤行,HAVING 过滤分组。

常见错误

字符串要加单引号。

ORDER BY 用列名或序号。

LIMIT 不是标准 SQL 的一部分,但 SQLite/MySQL/Postgres 都支持。

常见问题

SELECT * 好吗?

探索可以,生产环境写明列更稳。

WHERE 能用别名吗?

通常不能;WHERE 先于 SELECT 计算。

数据来源

相关计算器

SQL 查询闯关:1000 道 SELECT 练习题游戏化学习1000 道 SQL 查询题,覆盖 SELECT、WHERE、JOIN、GROUP BY、HAVING 和子查询,分 50 关,按遗忘曲线复习。

更多指南

平假名和片假名有什么区别?阅读指南遗忘曲线怎么复习?阅读指南音读和训读怎么分?阅读指南N5 汉字学习顺序阅读指南