Oracle Sql在条件下离开连接返回null值。

时间:2016-10-13 09:03:41

标签: sql oracle11g

嗨,我有一个像

这样的左连接
Select * from tables a 
Left join tableB b on b.id = a.id and b.name ='avc';

此查询还返回记录,b.name为null。 有人可以解释原因。

1 个答案:

答案 0 :(得分:1)

您需要使用INNER JOIN来避免空值。

SELECT * FROM tables a 
INNER JOIN tableB b 
ON b.id = a.id and b.name ='avc';

检查this 以获取有关联接的更多信息。