合并两个表没有混合行

时间:2012-04-13 16:55:43

标签: sql-server-2008

提前感谢您的帮助

我在sql server中有Tow表我希望将它们联合起来而不会混合Rows作为Flowing:

T1 IS

   ID    Name

   1     john
   2     Lol

T2是

  ID    Name

  1     Normi
  2     CRI

我想选择喜欢: 从T1 Union选择Id,Name,从T2选择Id,Name 结果将是喜欢

 ID    Name
 1     john
 1     Normi
 2     Lol
 2     CRI

但对我来说,我想要结果像

   ID    Name
   1     john
   2     Lol
   1     Normi
   2     CRI

请再次帮助再次感谢

1 个答案:

答案 0 :(得分:3)

SELECT a.id, a.Name
FROM 
(select Id,Name, 1 as num from T1 Union select Id,Name, 2 as num from T2)a
ORDER BY a.num,a.Id