我想知道什麼應該從一個SQL查詢涉及到的運算符DISTINCT
,ORDER BY
和LIMIT
。我想我的問題是植根於這SQL運營商應適用MySQL - 結合DISTINCT,ORDER BY和LIMIT
例如順序的誤解,根據我的SQL知識
CREATE TABLE test(id int)
SELECT DISTINCT id
FROM test
ORDER BY id
LIMIT 10
,我看不到它(如果有的話)以下的應該發生
- 的
test
第10行進行排序,然後不同的id
S的子集列表返回 - 的列表中的所有不同
id
個S IN測試進行排序,然後前10返回 - 獨特
id
的中前10行的test
列表進行排序,然後返回
如果它的事項,我使用的是MySQL (MyISAM數據)在「裏面去」方面
感謝您的回答。我期望通常瞭解運算符優先級在SQL中的工作原理,您是否可以提供一個有用的參考。 – Mike