Mysql SQL只是做了与此相反的事情

Mysql SQL只是做了与此相反的事情,mysql,sql,database,join,Mysql,Sql,Database,Join,我想得到与此完全相反的结果,但它不适用于 SELECT Name FROM Anime LEFT JOIN anime_user2 ON anime_idAnime = idAnime WHERE users_userID = $userID 我有4个名字,但除了这4个名字,我想要所有的名字 你知道怎么做吗?你可以使用不在中这样的操作符: WHERE users_userID != $userID 谨防:取决于你的表直方图,这个查询可能太慢,不能在网页或应用程序上使用。谢谢你的回答,但这对我

我想得到与此完全相反的结果,但它不适用于

SELECT Name FROM Anime LEFT JOIN anime_user2 ON anime_idAnime = idAnime WHERE users_userID = $userID
我有4个名字,但除了这4个名字,我想要所有的名字


你知道怎么做吗?

你可以使用
不在
中这样的操作符:

WHERE users_userID != $userID

谨防:取决于你的表直方图,这个查询可能太慢,不能在网页或应用程序上使用。

谢谢你的回答,但这对我不起作用。考虑提供适当的DDL(和/或SqLoFIDLE)连同期望的结果SETHORD,下次再做。我自己找到了答案,我想我应该在去这个网站之前想一想,哈哈。
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
 )