gpt4 book ai didi

sql - MySQL 选择链接行

转载 作者:行者123 更新时间:2023-12-01 00:33:56 28 4
gpt4 key购买 nike

我有两个表:

表“A”:

+----------+
| item_id |
+----------+
| 10 |
| 20 |
| 30 |
| 40 |
+----------+

和表“B”:

+----------+-------------+
| item_id | user_id |
+----------+-------------+
| 10 | 1 |
| 10 | 2 |
| 20 | 1 |
| 30 | 2 |
+----------+-------------+

字段“item_id”是一个公共(public)字段。

如果我希望从表 A 中选择同时存在用户 1 和 2 的所有行(但不选择仅存在其中一个的行),我将如何构建此查询? (我希望结果中有一行 item_id 为 10)。

最佳答案

试试这个:

  SELECT a.item_id
FROM TABLE_A a
JOIN TABLE_B b ON b.item_id = a.item_id
WHERE b.user_id IN (1, 2)
GROUP BY a.item_id
HAVING COUNT(*) = 2

关于sql - MySQL 选择链接行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360737/

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