gpt4 book ai didi

mysql - 如何修复此 JOIN 查询?

转载 作者:行者123 更新时间:2023-11-29 01:22:20 24 4
gpt4 key购买 nike

我有这个问题:

SELECT * 
FROM people
JOIN pets ON people.id = pets.owner_id;

它返回有宠物的人的结果。但并不是所有人都养宠物。我希望查询返回 people 表中的所有人,如果他们碰巧有宠物也返回宠物。

但是由于宠物是可选的,我怎样才能让这个查询返回没有宠物的人呢?

最佳答案

使用LEFT JOIN

SELECT * 
FROM people
LEFT JOIN pets ON people.id = pets.owner_id;

JOIN Explanation

在 SQL 中加入 enter image description here

关于mysql - 如何修复此 JOIN 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16447564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com