Sql左内连接+导致(关闭)

时间:2016-11-23 15:15:52

标签: mysql sql

我有两张桌子,我想选择左边的值,但不是右边的桌子。我知道这很容易。 " Left Join" " Where is null" 但我需要第二个原因。 " Column2 = 1"在右表中。

enter image description here

抱歉我的英文。我希望这张图片足以显示我的问题。我需要在一个声明中选择 T K 区域。

2 个答案:

答案 0 :(得分:0)

如果您选择相似的列序列(并且两个表中的这些列按类型兼容),您可以使用union运算符:

select <some_columns>
from A
    left outer join B on ....
where B.Column2 is null

union

select <some_columns>
from B
where Column2 = 1

答案 1 :(得分:0)

完整连接B,其中b.column2为null或b.column2 = 1且a.column为空