我有一张桌子user
和一张桌子post
。这是一个 N-1 关系,这意味着关系是通过 完成的post.user_id
。
我想找到没有名为“foobar”的帖子的用户。我试过这个:
SELECT `users`.* FROM `users`
INNER JOIN `posts` ON `posts`.`user_id` = `users`.`id`
WHERE post.title !="foobar"
如果一个用户有一个名为 foobar 的帖子,它不会被退回,但只要有一个名为 foobar 的帖子,用户就会被退回。
在 sql 中我怎么说“我想要没有一个名为 foobar 的帖子的用户”。