gpt4 book ai didi

mysql - 使用一组非唯一 ID 过滤行

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

例如:
假设我正在尝试选择 tag_id415媒体>9 来自表 mediaTable

enter image description here

我想要它,所以我只得到 film1 但是,如果我写这样的语句:
从 mediaTable 中选择媒体,其中 tag_id = 15 或 tag_id = 4 或 tag_id=9

我同时得到了 film1book1,如果我用 AND 而不是 OR 来写,我实际上并没有得到任何东西,因为我相信它正在寻找 3 个不同的 tag_id 列,并在一条记录中分别包含 tag_id

使用 IN 语句使我处于与 OR 语句完全相同的位置,因此,除了我可以使用 之外,我没有更多的想法IF(),但我不确定如何应用它。

我正在寻找的结果只是 film1

如有任何建议,我们将不胜感激。谢谢。

最佳答案

有几种解决方案,但最短的可能是

select media 
from mediaTable
where tag_id = 15 OR tag_id = 4 OR tag_id=9
group by media
having count(distinct tag_id) = 3

关于mysql - 使用一组非唯一 ID 过滤行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38413528/

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