gpt4 book ai didi

MySQL:选择按一列分组的所有条目,该列在另一列中具有公共(public)值

转载 作者:行者123 更新时间:2023-11-29 10:17:01 25 4
gpt4 key购买 nike

我有以下表格帖子:

id | user_id | post_title | is published
1 9332 some title 0
2 2133 some title 1
3 9332 some title 0
4 2133 some title 1
5 4555 some title 0
6 4555 some title 1
7 3221 some title 0
8 3221 some title 0

我的目标:查找具有相同 user_id 且不存在“已发布”= 1 的单个条目的所有条目。

因此,我必须获取 ID 为 1、3、7 和 8 的条目 => 这些是迄今为止没有任何已发布帖子的用户的条目。

查询会是什么样子?

扩展:

可以在这里找到 fiddle :

http://sqlfiddle.com/#!9/b58fb3/1/0

此外,我创建了表2。我的目标是仅显示表1中没有表2中链接条目的用户条目。所以我的目标是执行查询后仅显示表1条目剩下 ID 1 和 3 的条目(仅用户 9332 条目)。

最佳答案

试试这个:

SELECT 
distinct user_id
FROM
table
WHERE user_id not in (SELECT DISTINCT user_id FROM table WHERE is_published = 1)

关于MySQL:选择按一列分组的所有条目,该列在另一列中具有公共(public)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49980391/

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