我有这样的疑问:
SELECT *
FROM people
JOIN pets ON people.id = pets.owner_id;它返回养宠物的人的结果。但并不是所有的人都养宠物。我希望查询返回people表中的所有persons,如果他们碰巧有宠物,也要返回宠物。
但是既然宠物是可选的,那么我如何让这个查询返回没有宠物的人呢?
发布于 2013-05-09 02:22:03
使用左连接
SELECT *
FROM people
LEFT JOIN pets ON people.id = pets.owner_id;SQL中的连接

发布于 2013-05-09 02:23:43
JOIN默认为INNER JOIN
在您的情况下,您应该使用
left joinhttps://stackoverflow.com/questions/16447564
复制相似问题