【发布时间】:2021-09-06 17:15:52
【问题描述】:
我有这样的数据库表:
|id |item |
|1 |item-1 |
|2 |item-1 |
|1 |item-2 |
|3 |item-3 |
|2 |item-2 |
|1 |item-3 |
如何在 MySQL 中获取 item-1 和 item-2 的 ID?
这不起作用:
SELECT id FROM table WHERE item = 'item-1' AND item = 'item-2'
我知道为什么它不起作用,但是如何得到这样的结果:
|id |
|1 |
|2 |
【问题讨论】:
-
@RiggsFolly 我认为这样做的目的是获取
id具有两个项目的值,而不是任何一个项目。 -
WHERE item IN ('item-1', 'item-2') - 我现在使用的,但这不是我需要的。谢谢
-
感谢@BillKarwin,这是同样的问题。
-
您也可以点击relational-division标签查看其他解决方案。
-
@BillKarwin Opps 你可能是对的