gpt4 book ai didi

sql - 简单的 mysql 查询(我认为) - 选择多行到 1 个字段

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:46 25 4
gpt4 key购买 nike

我有两个表,ProfilesProfileInformation

任何配置文件都可以在 ProfileInformation 中有多个条目。

我正在尝试创建一个查询,该查询获取特定配置文件的所有配置文件信息并将其放入单个字段中,例如:

Profile[0] 在 ProfileInformation 中有 3 条对应的记录,比方说电话号码。我想返回如下结果集:

ID, AllProfileInformation

0, 1234567890 1234567890 1234567890

1, 1234567890 1234567890 1234567890

类似的东西选择 Profiles.ID, (SELECT pi.Values FROM ProfileInformation pi WHERE pi.ID = Profiles.ID) as AllProfileInformation FROM Profiles

最佳答案

您需要使用 mysql 特定的 group_concat功能。

select p.id, group_concat(pi.Values separator ' ') as AllProfileInformation
from profiles p
inner join profileinformation pi on (pi.ID = p.ID)
group by pi.id

关于sql - 简单的 mysql 查询(我认为) - 选择多行到 1 个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2974729/

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