gpt4 book ai didi

mysql - SQL 连接查询中的一行

转载 作者:行者123 更新时间:2023-11-29 07:53:27 26 4
gpt4 key购买 nike

我有两个表:

products(id1, productname)
commands(id2,#id1,username)

我想展示例如:对于特定用户名 alex,他以此格式购买的所有产品(产品名称)

  productname           |username
dssd,dsds,sds |Alex

我不喜欢多行显示他购买的所有产品!我希望它们排成一排。请任何人帮忙。我们如何使用 SQL 来做到这一点?

提前致谢:)

最佳答案

使用 GROUP_CONCAT:-

SELECT a.username, GROUP_CONCAT(b.productname)
FROM commands a
INNER JOIN products b
ON a.id1 = b.id1
GROUP BY a.username

您可以根据需要更改分隔符、消除重复项并轻松更改串联项目的顺序。

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

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