gpt4 book ai didi

针对同一列的 MySQL AND 运算符

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:31 26 4
gpt4 key购买 nike

我在 sql 中有一个名为 TagQuestion 的表,其中包含 idtagIdquestionId 等字段。

下面是表格中的数据:

+---------------------+
|id |tagId |QuestionId|
+---------------------+
|2 |1 |2 |
|4 |1 |3 |
|6 |2 |3 |
+---------------------+

我想要 tagId=1 以及 tagId=2 的表中的 questionIds

我尝试查询为 -

select * from TagQuestion where (tagId=1 AND tagId=2)

但是它没有返回任何东西。

你能帮我解决这个问题吗

最佳答案

获得此类问题的一种简单方法是使用group byhaving:

select questionId
from TagQuestion
where tagId in (1, 2)
group by questionId
having count(distinct tagId) = 2;

关于针对同一列的 MySQL AND 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39159462/

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