我想要做這樣的事情列:JOIN對可能包含NULL
SELECT
Users.id,
Countries.name
FROM
Users, Countries
WHERE
Users.country_id = Countries.id
的問題是Users.country_id
有時是NULL
,如果它是不返回整個行。我希望它返回該行,但在該列中使用'null'或''。我嘗試這樣做:
SELECT
Users.id,
Countries.name
FROM
Users, Countries
WHERE
(Users.country_id = Countries.id OR Users.country_id IS NULL)
然而,一旦每個 * Countries.id
* 存在返回該行。我如何解決這個問題?
您可以使用外部連接。 – Murtaza 2012-04-24 10:19:45