求一个MYSQL查询语句
发布网友
发布时间:2022-04-13 07:06
我来回答
共2个回答
热心网友
时间:2022-04-13 08:36
select id, 'a' as table from a where is_update = 0
union
select id, 'b' as table from b where is_update = 0
union
select id, 'c' as table from c where is_update = 0
union
select id, 'd' as table from d where is_update = 0
或者
select id from (
select id, is_update from a
union
select id, is_update from b
union
select id, is_update from c
union
select id, is_update from d
) tmp where is_update = 0
热心网友
时间:2022-04-13 09:54
只能用UNION ALL或者UNION来实现。
分别查询每个表,然后做联合。
如果不适用UNION,首先没有办法摆到一个列上。其次是每个表符合条件的行数不一样,也无法并排摆出来。而且四个表也没有关联条件。