gpt4 book ai didi

mysql - SQL 子查询和表连接问题

转载 作者:行者123 更新时间:2023-11-29 11:18:00 25 4
gpt4 key购买 nike

您好,我需要有关此问题的帮助。我尝试了子查询,但没有得到我想要的结果。

这些是我的表格:

**tblefruitdesc**
ID Desc
1 Round
2 Smooth
3 Rough


**tblefruit**
ID Name
1 apple
2 orange


**tblmultidesc**
ID fruit_id fruit_desc
1 1 1
2 2 2
3 2 3

我想要输出:

**tblmultidesc**
Name Desc
Apple Round
Orange Smooth,Rough

最佳答案

通过 tblmultidesc 将三个表连接在一起,并使用 GROUP_CONCAT 获取每种水果的以逗号分隔的描述列表。

SELECT t3.Name,
GROUP_CONCAT(t2.Desc) AS Desc
FROM tblmultidesc t1
INNER JOIN tblefruitdesc t2
ON t1.fruit_desc = t2.ID
INNER JOIN tblefruit t3
ON t1.fruit_id = t3.ID
GROUP BY t3.Name

关于mysql - SQL 子查询和表连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39433090/

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