有人在NOT IN和!= ALL之间有什么区别。
答案 0 :(得分:4)
您问这个问题似乎很有趣,因为它在docs中字面上说:
<table> <tbody id="id_MainTable"></tbody> </table>
是NOT IN
的别名。因此,这两个语句是相同的:
<> ALL
SELECT s1 FROM t1 WHERE s1 <> ALL (SELECT s1 FROM t2);
出于可读性考虑,我会选择SELECT s1 FROM t1 WHERE s1 NOT IN (SELECT s1 FROM t2);
,但这是您的选择。