gpt4 book ai didi

mysql - 使用左连接限制查询

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:09 26 4
gpt4 key购买 nike

我有 2 个这样的表:

table 上人

id | name
---------
1 | john
2 | mike
3 | carl
4 | keny
5 | anna

table 车

owner | vechicle
----------------
1 | RTA457
3 | GSW684
3 | GKI321
3 | SNE798
5 | YTT662

所以,我想进行一个连接两个表的查询,如下所示:

SELECT * FROM person LEFT JOIN vehicle ON person.id=vehicle.owner

得到这些结果

id | name | owner | vechicle
----------------------------
1 | john | 1 | RTA457
2 | mike | NULL | NULL
3 | carl | 3 | GSW684
3 | carl | 3 | GKI321
3 | carl | 3 | SNE798
4 | keny | NULL | NULL
5 | anna | 5 | YTT662

最后,我想限制3个人,展示他们所有的车辆,像这样:

id | name | owner | vechicle
----------------------------
1 | john | 1 | RTA457
2 | mike | NULL | NULL
3 | carl | 3 | GSW684
3 | carl | 3 | GKI321
3 | carl | 3 | SNE798

有什么办法吗?

最佳答案

可能有助于子查询

SELECT
*
FROM
(SELECT * FROM person LIMIT 3) t
LEFT JOIN vehicle ON t.id = vehicle.owner

关于mysql - 使用左连接限制查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41023867/

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