我想选择相同 ID 的每一列都满足条件的 ID,但我无法弄清楚获取该结果的查询。 该表如下所示:
text | id
----------
text1 | 1
text2 | 1
text3 | 1
text1 | 2
text3 | 2
text2 | 3
异常结果SELECT id FROM table WHERE text IN ("text1", "text2")
id
--
1
最佳答案
SELECT id
FROM `table` AS t1
INNER JOIN `table` AS t2 USING (id)
WHERE t1.text = "text1" AND t2.text = "text2"
关于mysql - 选择相同 ID 的每一列都满足条件的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38380732/