SQL恰恰相反

时间:2014-04-27 21:41:10

标签: mysql sql database join

SELECT Name FROM Anime LEFT JOIN anime_user2 ON anime_idAnime = idAnime WHERE users_userID = $userID

我希望与此完全相反,但它不能与

一起使用
WHERE users_userID != $userID

我得到4个名字,但我想要除了4个名字之外的每个名字。

你是怎么做到的?

1 个答案:

答案 0 :(得分:0)

您可以像这样使用NOT IN运算符:

SELECT NAME
  FROM ANIME a
 WHERE a.NAME NOT IN (
    SELECT Name 
      FROM Anime LEFT JOIN anime_user2 ON anime_idAnime = idAnime 
     WHERE users_userID = $userID
 )

警告:根据您的表直方图,此查询可能太慢而无法在网页或应用程序上使用它。