我想知道什么应该从一个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