比如table1、table2、table3三个数据表的名称不同,但是同样都有ID、Content、Dis三个字段,我想新建一个查询把这三个表的数据同时查询出来,比如查询的结果是先列出table1的数据,再列出table2的数据,最后列出table3 的数据。怎么写查询语句?
select
table1.id as t1_id,
table2.id as t2_id,
table3.id as t3_id
from table1,table2,table3
where table1.id=table2.id
and table1.id=table3.id
这个查不了,因为三个表的数据量是不一样的,我的意思就是因为三个表的字段都是一样的,怎样把三个表的数据查询出来?
解决了,
select * from tb_SqlDBExam
union
select * from tb_SqlDB
union
select * from tb_SqlDBProbation