gpt4 book ai didi

Mysql 使用 And 运算符选择 Id

转载 作者:行者123 更新时间:2023-11-29 11:06:45 25 4
gpt4 key购买 nike

我想从表中获取数据,其中 Id 应该在查询中给出,但我会应用 and 运算符,而不是 or ,所以让我们说 ID IN (5 AND 4 AND 3)

SELECT * FROM table WHERE id IN (5,4,3,1,6)

是否可以获取这样的数据。

这是示例查询

SELECT PM.ContentID, PM.Author, PM.Title, PM.Journal, PM.Year, PM.Category, PM.StudyLocation, PM.FileURL from PublishedContentMaster PM join  TopicContentMapping T ON T.ContentID=PM.ContentID where PM.ContentID='100' AND T.TopicID IN (16,7) 

所以我想要 16 和 17 中都存在,这就是为什么我需要 and 运算符而不是 or。

最佳答案

我怀疑您需要一个聚合查询和一个 having 子句。它通常看起来像这样:

select x
from t
where id in (5, 4, 3, 1, 6)
group by x
having count(*) = 5;

在本例中,x 将是您想要包含五个值的五行的列。

关于Mysql 使用 And 运算符选择 Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41275868/

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