gpt4 book ai didi

mysql - 在一列中使用 和 选择多个

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

article_id cat_id
70 7
70 8
71 9
71 8

我需要 article_id,其中 cat_id=8cat_id=7,结果必须返回 70。

我尝试了这段代码,但都不起作用:

SELECT * 
FROM andishkadeh_article_catgory
WHERE cat_id=6 AND cat_id=8

SELECT *
FROM andishkadeh_article_catgory
WHERE cat_id in (6,8)

最佳答案

好的,我想我明白了这个问题。如果您需要查找具有 2 个不同行cat_id 值为 7 和 8 的 article_id,那么您可以执行以下操作:

SELECT DISTINCT article_id 
FROM andishkadeh_article_catgory a
WHERE cat_id = 7
AND EXISTS(SELECT 1 FROM andishkadeh_article_catgory
WHERE cat_id = 8
AND article_id = a.article_id)

关于mysql - 在一列中使用 和 选择多个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39398375/

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