左/右连接

时间:2012-03-08 12:52:40

标签: sql-server join

我有两张这样的桌子:

C1 
1   
1   
2   

And this is table 2

C1  C2
1   x
1   y
2   y

我希望结果是:

C1 C2
1  x
2  null

我不想看到Y,但我需要看到2以获取其他信息。

使用左连接时,它也会显示为1,而右连接2则不会显示。

1 个答案:

答案 0 :(得分:2)

尝试此操作,假设列名称与表名匹配:

SELECT C1.C1, C2.C2
  FROM C1
    LEFT JOIN C2 ON C2.C1 = C1.C1 AND C2.C2 <> 'y'

我不确定这是否是您的实际要求。您可以告诉我们有关您实际想要实现的目标的更多详细信息。