mysql:将subselect和array合并为一个语句

tvokkenx  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(262)

我不确定这是否可行,但我想做的是:
我在一个表中存储了一个id列表
我已经有了一张号码表
我要1在语句中加入2例如,

SELCET * from `table1` where `ID` IN  ( (SELECT `id` from `table2` where `columnA` = 'yes') or (1,2,3,4))

但我不知道怎样才能把这两个结果结合在一起。

zvms9eto

zvms9eto1#

最简单的方法可能是有两个单独的 in 条件:

SELCET *
FROM   `table1`
WHERE  `id` IN (SELECT `id` FROM `table2` WHERE `columnA` = 'yes') OR
       `id` IN (1,2,3,4)

相关问题