多个表中查询相同的字段SQL语句如何写?

时间:2023-01-10 15:35:51
有A、B、C、D多个表其中有相同的字段:ID和Name,如何写一个SQL语句实现这样的功能:比如查询A、B、C、D表中Name中含有姓王的记录,并显示ID和Name.

3 个解决方案

#1


union all 吧

#2



select ID,Name from taba where Name like'王%'
union all
select ID,Name from tabb where Name like'王%'
union all
select ID,Name from tabc where Name like'王%'

#3


用union 、妥妥的

#1


union all 吧

#2



select ID,Name from taba where Name like'王%'
union all
select ID,Name from tabb where Name like'王%'
union all
select ID,Name from tabc where Name like'王%'

#3


用union 、妥妥的