gpt4 book ai didi

在同一个句子上使用 OR 和 AND 的 MYSQL 查询

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

我需要帮助编写一个查询,该查询将验证第一个表达式,如果它为真,将验证以下表达式。像这样的东西:

SELECT 
name
FROM
names
WHERE
(tag_id = 1 OR tag_id = 2) AND (tag_id = 3 OR tag_id = 4)

尝试使用带有 if 和 exists 的子查询,但没有成功。

有什么帮助吗?谢谢,

最佳答案

稍微读一下字里行间,也许是这样的:

SELECT n1.name
FROM names n1
INNER JOIN names n2
ON n1.name = n2.name
WHERE (n1.tag_id = 1 OR n1.tag_id = 2)
AND (n2.tag_id = 3 OR n2.tag_id = 4)

关于在同一个句子上使用 OR 和 AND 的 MYSQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9334619/

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