gpt4 book ai didi

mysql - LEFT JOIN 2 Table 但只会返回 Table2 中的第一条记录

转载 作者:行者123 更新时间:2023-11-29 05:32:54 24 4
gpt4 key购买 nike

表1

cid
itemdesc
itemprice

表2

cid
imagename
status

我的第一个表有唯一的 cid(没有重复)我希望它 LEFT JOIN TO table2 但每个 cid 有多行

cid      imagename           status
1 image1-of-cid1 test1
1 image2-of-cid1 test2
2 image1-of-cid2 test3
2 image2-of-cid2 test4
2 image3-of-cid2 test5

但我只希望查询仅返回表 1 中每条记录的第一行

谢谢

最佳答案

我同意吴宇森上面的回答。您需要某种子查询来实际检索表 2 的第一行。类似于:

SELECT
t1.[id],
t2.*
FROM table1 AS t1
LEFT JOIN table2 AS t2
ON t2.cid = (SELECT TOP 1 cid FROM table2 WHERE cid = t1.cid)

关于mysql - LEFT JOIN 2 Table 但只会返回 Table2 中的第一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13265160/

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