使用相同的行数加入两列

Byu*_*eng 3 sql sql-server join

我想将2个表合并为一个.我想说:

表格1

ID       Name
1        A
2        B
3        C
Run Code Online (Sandbox Code Playgroud)

表2

ID       Name
4        D
5        E
6        F
Run Code Online (Sandbox Code Playgroud)

我想制作Table3

Name1    Name2
A        D
B        E
C        F
Run Code Online (Sandbox Code Playgroud)

我怎么能在SQL Server中执行此操作?任何帮助是极大的赞赏.

Qua*_*noi 5

WITH    t1 AS
        (
        SELECT  a.*, ROW_NUMBER() OVER (ORDER BY id) AS rn
        FROM    table1 a
        ),
        t2 AS
        (
        SELECT  a.*, ROW_NUMBER() OVER (ORDER BY id) AS rn
        FROM    table2 a
        )
SELECT  t1.name, t2.name
FROM    t1
JOIN    t2
ON      t1.rn = t2.rn
Run Code Online (Sandbox Code Playgroud)