在 SQL 中,关键词的执行顺序如下:
FROM:指定要查询的数据表或视图。
JOIN:将多个表连接起来,形成一个新的虚拟表。
WHERE:根据指定的条件筛选数据行。
GROUP BY:按照指定的列对数据进行分组。
HAVING:对分组后的数据进行条件过滤。
SELECT:选择要查询的列。
DISTINCT:去除重复的行。
ORDER BY:对查询结果进行排序。
LIMIT / OFFSET:限制查询结果的数量和偏移量。
总的执行顺序是:FROM -> JOIN -> WHERE -> GROUP BY -> HAVING -> SELECT -> DISTINCT -> ORDER BY -> LIMIT / OFFSET。