NOT IN和!= ALL之间的区别

时间:2020-03-31 07:23:21

标签: mysql sql

有人在NOT IN和!= ALL之间有什么区别。

1 个答案:

答案 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);,但这是您的选择。