gpt4 book ai didi

MySQL WHERE <多列> IN <子查询>

转载 作者:IT老高 更新时间:2023-10-28 23:48:49 26 4
gpt4 key购买 nike

有没有办法(不用 JOIN)使用 WHERE 2 列子句 (OR) IN子查询?目前,我正在做

WHERE 'col1' IN
(
SELECT id FROM table
) OR 'col2' IN
(
SELECT id FROM table
)

而且我确信我可以做得更好 :) 。我也试过WHERE ('col1', 'col2') IN <subquery>但是 MySQL 说:Operand should contain 2 column(s)

感谢您的帮助。

编辑:通过“不加入”,我的意思是我已经进行了许多加入:http://pastebin.com/bRfD21W9 ,正如您所看到的,子查询在另一个表上。

最佳答案

SELECT *
FROM table

WHERE
(col_1, col_2) NOT IN
(SELECT col_1, col_2 FROM table)

关于MySQL WHERE <多列> IN <子查询>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11393423/

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