在sql server中加入两列

时间:2016-04-07 11:51:28

标签: sql sql-server

在SQL服务器中有一个表,如下所示:

ID Search
1    a
2    b
3    c
4    d

另一个像这样:

ID   ID_a
1     2
1     3
2     4 
2     3

基本上想加入他们并获得像:

   Search  Search_a
    a        b
    a        c
    b        d
    b        c

可以使用join为第一列执行此操作但是如何为两者执行此操作?

提前致谢

1 个答案:

答案 0 :(得分:0)

你可以使用两个连接到带有别名的第一个表。

以下示例

SELECT t1.Search,t2.Search as Search_a
FROM table2
INNER JOIN table1 AS t1 ON table2.col1 = t1.col1
INNER JOIN table1 AS t2 ON table2.col2 = t2.col1