我有两张桌子:

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/

10-15 18:24