gpt4 book ai didi

mysql - 针对多个值检查子查询

转载 作者:行者123 更新时间:2023-11-29 00:10:02 26 4
gpt4 key购买 nike

我想根据多个值检查一个子查询。像这样的东西:

... WHERE (value1 OR value2) IN ([subquery])

上面一行行不通?这可能吗?如何做到这一点?

我现在使用一种变通方法,但它看起来效率不高。

SELECT id FROM project 
WHERE
( subcategory IN
(
SELECT id
FROM other_table WHERE value LIKE ?
)
OR subcategory2 IN
(
SELECT id
FROM other_table WHERE value LIKE ?
)
)

最佳答案

一种方法是转换为 exists 子查询:

where  exists
(
select *
from other_table
where value like ?
and id in (subcategory, subcategory2)
)

关于mysql - 针对多个值检查子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25619571/

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