为什么我不能选择没有孩子的父字段?

时间:2010-04-28 10:39:15

标签: select foreign-keys parent

(rest_branches)是餐馆的表。

(phone_numbers)是另一个包含餐厅phone_numbers的表,它有一个名为(branch_id)的字段,它引用了餐馆ID。

当我尝试:

SELECT * 
FROM rest_branches
NATURAL JOIN phone_numbers

我只收到有phone_number的餐馆。 即使他们没有电话号码,我该怎么做才能获得所有餐馆?

1 个答案:

答案 0 :(得分:2)

因为that's how INNER/NATURAL joins work。如果您想要获得所有餐馆,请使用LEFT JOIN代替并指定连接条件。