私はこのようなことをしたい:
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
1回行を返します。これを回避するにはどうすればよいですか?