gpt4 book ai didi

mysql - 选择一个没有名为 foobar 的帖子的用户

转载 作者:行者123 更新时间:2023-12-01 00:25:30 24 4
gpt4 key购买 nike

我有一个表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 的帖子的用户”。

最佳答案

尝试:

SELECT *
FROM `users` u
WHERE NOT EXISTS (
SELECT 1
FROM `posts`
WHERE title = 'foobar'
AND user_id = u.id
)

关于mysql - 选择一个没有名为 foobar 的帖子的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15094408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com