gpt4 book ai didi

mysql - 做两个 SELECT 查询,第二个查询依赖于第一个,第二个的结果连接在一个中

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

所以我有那两个表:

+----------+ +---------------+
|tGathering| |tGatheredPeople|
+----------+ +---------------+
|cId | |cGatheringID |
|cPlace | |cPeople |
|... | +---------------+
+----------+

我想在一个选择查询中检索有关某个地方的集会的数据(例如“德国柏林”),并且在这些值中,将是一个以逗号分隔的字符串,其中包含参加一次集会的所有人。

是否可以在一次查询中完成?如果是,如何称呼这种查询(您可能已经注意到,我很难定义要搜索的内容)?

最佳答案

查看 GROUP_CONCAT function

一个示例用法是:

SELECT tGathering.*, GROUP_CONCAT(people.cPeople SEPARATOR ',') FROM tGathering
INNER JOIN tGatheredPeople AS people ON `people`.cGatheringID=`tGathering`.cId
GROUP BY people.cGatheringID

关于mysql - 做两个 SELECT 查询,第二个查询依赖于第一个,第二个的结果连接在一个中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5023529/

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