小编典典

MySQL从一个不在另一个表中的表中选择特定条目

sql

我在尝试从不在另一个表中的表中选择特定条目时在MySQL中遇到问题。我知道这句话听起来很疯狂,但这是我要尝试的一个例子。

表用户:

    user_id,username,password (plus other columns not important to this)

表文章:

    article_is,user_id,content (plus others)

表格视图(如果用户查看了特定的文章,则用于存储数据):

   view_id,article_id,user_id,date

现在,我试图选择那些尚未阅读特定文章的用户,例如ID为10的文章。因此,他们在views表中没有条目。

我希望现在更有意义。感谢您的回答。V.


阅读 153

收藏
2021-04-14

共1个答案

小编典典

SELECT user_id FROM users u
LEFT JOIN views v ON v.user_id=u.user_id AND v.article_id = 10
WHERE v.user_id IS NULL
2021-04-14