我有两张桌子:
person
id
name
car
name
person_id
当前查询如下:
SELECT
person.name
car.name
FROM
person, car
WHERE
person.id = car.person_id
现在,如果有一辆车和一个人有联系的话,这个方法就行了。但是如果没有,那么这个人就不会回来了。如果一个人没有车,我想返回一行,在
'No Car'
列中输入car.name
。 最佳答案
select person.name, coalesce(car.name, 'no car')
from person
left outer join car on person.id = car.person_id
关于sql - 如果没有找到结果,SQL返回行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14647221/