【发布时间】:2014-05-26 15:02:26
【问题描述】:
我在代码中发现了这样一个查询:
SELECT *
FROM a
RIGHT JOIN b ON a.id = b.id
WHERE a.id = b.id
和a.id = b.id上的inner join基本一样吗?
【问题讨论】:
我在代码中发现了这样一个查询:
SELECT *
FROM a
RIGHT JOIN b ON a.id = b.id
WHERE a.id = b.id
和a.id = b.id上的inner join基本一样吗?
【问题讨论】:
是的,这与inner join 基本相同。
当没有匹配项时,where 子句将失败,因为值 a.id 将是 NULL。
【讨论】: