gpt4 book ai didi

mysql - 在 mysql 查询中使用 GROUP_CONCAT 并得到意外结果

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

我在 mysql 查询中使用 GROUP_CONCAT 但查询给了我意想不到的未知结果。这是查询:

SELECT GROUP_CONCAT( DISTINCT (categoryid) )
FROM jos_community_groups
WHERE team_classification
IN (
SELECT id
FROM jos_league_classification
ORDER BY winning_criteria ASC
)
AND show_in_contact =1
AND team_state = 'Georgia'
AND categoryid
IN (
SELECT sportstypeid
FROM jos_gsa_tournament
WHERE directorid =305
)
ORDER BY categoryid, team_agegroup, team_classification

结果是这样的

GROUP_CONCAT( DISTINCT ( categoryid ) )  // column
[BLOB - 10B] // result

我想要逗号分隔的 categoryid 字符串,但我不明白为什么查询会给出这种类型的结果以及查询中缺少什么。

最佳答案

问题仍然不清楚,但我想这会解决你的问题。像这样对 group_concat 进行强制转换:

cast(group_concat(DISTINCT(categoryid)) as char)

关于mysql - 在 mysql 查询中使用 GROUP_CONCAT 并得到意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10558757/

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