如何从SQL Server中的两个不同表中选择相同数量的记录

时间:2017-05-17 08:38:37

标签: sql sql-server

如何从SQL Server中的两个不同表中选择相同数量的记录?

例如,我有一个包含10条记录的表A和一个包含15条记录的表B.如何从A中选择10条记录,从B中选择10条记录?

2 个答案:

答案 0 :(得分:0)

如果两个表都具有相同的列数和类型。然后使用union或union all

Select col1,col2,col3 from table1
union
Select col1,col2,col3 from table2

答案 1 :(得分:0)

那样的东西?

    SELECT col1,col2,col3
    FROM TABLE_A

    UNION 

    SELECT TOP (SELECT COUNT(*) FROM TABLE_A) col1,col2,col3
    FROM TABLE_B