我有两个表,假设table1有两行数据,row11和row12,table2有三行数据,分别是row21、row22和row23
有没有人可以向我提供SQL来创建返回
row11
row12
row21
row22
row23注意:我不想创建一个新的表,只想返回数据。
发布于 2010-07-26 11:58:51
根据示例数据使用UNION ALL:
SELECT * FROM TABLE1
UNION ALL
SELECT * FROM TABLE2UNION删除重复项-如果两个表都有一个值为"rowx,1“的行,则查询将返回一行,而不是两行。这也使得UNION比UNION ALL慢,因为UNION ALL不删除重复项。了解你的数据,并适当地使用。
发布于 2010-07-26 10:48:22
select * from table1 union select * from table2发布于 2010-07-26 10:48:50
为什么不使用UNION呢?
从TABLE1中选择Col1、Col2、Col3
友联市
从TABLE2中选择Col1、Col2、Col3
两个表上的列是否相同?
https://stackoverflow.com/questions/3331932
复制相似问题