sql怎么查询所有表中的所有id 如图,很急

2024-11-30 05:43:37
推荐回答(2个)
回答1:

说明下,首先你要确保在A中有的都会在有一个这个表里面存在,就是不会存在A中有id 0而 有一个表中没有,你应该把情况都说清楚了,之后才能得到准确的答案,不然你运行不好的如果是以上那种情况的话现在我写了个脚本给你
select
B.id
from
B
where
B.id not in (select A.id from A);

当然这个sql文对应oracle和mysql 还有sqlite时不一样的,总之都差不多,你改改就能用,不过我上面提到的你应该想清楚

回答2:

select ID FROM TABLEA UNION (ALL) SELECT ID FROM TABLEB UNION (ALL) SELECT ID FROM TABLEC....
如果允许重复请加ALL