这有效:
SELECT * FROM users ORDER BY id LIMIT 5
这不会 - 引发语法错误:
SELECT * FROM users LIMIT 5 ORDER BY id
SQL 似乎对子句顺序过于严格。
这么严格有充分的理由吗?
PS SELECT 和 FROM 指定数据的来源,我同意这应该在查询中具有特定的位置。但是,其他子句只是“玩”该数据-它们与数据源有关系,但彼此之间没有关系,因此应该以特定方式对它们进行排序的事实对我来说似乎不是很直观.