SQL Server列到行和连接表

时间:2017-10-22 21:34:34

标签: sql sql-server

如何连接两个表,一个表有多行(2行)?

例如:

表1名称有两行,苹果和香蕉

Name
Apple
Banana

表2有三列,只有一行

ColumnA  ColumnB  ColumnC
a        b        c

我期望结果如下:

ColumnA ColumnB ColumnC Name1 Name2
a       b       c       Apple Banana

请帮忙,谢谢你

1 个答案:

答案 0 :(得分:0)

这是一个简单的方法:

select t2.*, t1.*
from table2 t2 cross join
     (select min(name) as name1, max(name) as name2
      from table1
     ) t1;