gpt4 book ai didi

mysql - 通过两个字段从一个表中选择数据

转载 作者:行者123 更新时间:2023-11-28 23:47:58 24 4
gpt4 key购买 nike

我的表结构是

item_id (int)
category_id (int)

这是一些示例数据:

╔═════════╦═════════════╗
║ item_id ║ category_id ║
╠═════════╬═════════════╣
║ 2 ║ 4 ║
║ 2 ║ 5 ║
║ 3 ║ 5 ║
║ 6 ║ 9 ║
║ 1 ║ 2 ║
║ 4 ║ 5 ║
║ 6 ║ 3 ║
║ 4 ║ 4 ║
╚═════════╩═════════════╝

我无法通过第二个字段的多选来选择一行。

例如,我需要选择包含 category_id = 4 和 5 的所有行

最佳答案

我猜你需要这样的东西:

http://sqlfiddle.com/#!9/019c4/2

SELECT item_id 
FROM items
WHERE category_id IN (4, 5)
GROUP BY item_id
HAVING COUNT(DISTINCT category_id)=2

关于mysql - 通过两个字段从一个表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33227401/

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