GROUP CONCAT 由于某种原因无法正常工作

Posted

技术标签:

【中文标题】GROUP CONCAT 由于某种原因无法正常工作【英文标题】:GROUP CONCAT not working for some reason 【发布时间】:2012-12-15 06:59:48 【问题描述】:

我正在形成一个选择语句并收到此错误。

FUNCTION GROUP_CONCAT 不存在。检查'函数名称解析 参考手册中的“和分辨率”部分

我不明白这一点,因为组 concats 使用的是有人给我的代码,而我是用它来构建新代码的。这是它的外观

SELECT
`shirts`.`shirt_name`,
`shirts`.`men` AS `main_photo`,
GROUP_CONCAT (`shirt_sizes`.`size_name`) AS `sizes`
FROM
`shirts`
JOIN
`shirts_link` ON `shirts_link`.`shirt_id`=`shirts`.`id`
JOIN
`shirt_sizes` ON `shirt_sizes`.`id`=`shirts_link`.`size_id`
JOIN
`shirt_prices` ON `shirt_prices`.`id`=`shirts_link`.`price_id`
WHERE `men`!=''
GROUP BY
`shirt_prices`.`price_cat`

有人可以帮忙吗?

【问题讨论】:

您使用的是什么数据库?语法看起来像 mysql,支持group_concat 我知道,这很奇怪,因为就像我说的,它与我制作的另一个版本一起工作,但 MySQL 版本是 5.1.66。 【参考方案1】:

函数名和括号之间不能有空格。改变

GROUP_CONCAT (`shirt_sizes`.`size_name`) AS `sizes`

GROUP_CONCAT(`shirt_sizes`.`size_name`) AS `sizes`

【讨论】:

以上是关于GROUP CONCAT 由于某种原因无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

C# 代表。铸造由于某种原因无法正常工作

classList.remove 和 .add 由于某种原因无法正常工作

Laravel Route::group[] 无法正常工作

SQL GROUP_CONCAT + SUM + AVG

group_concat 是不是有长度限制或它不能在文本字段上工作的其他原因

将 Google 图表与 php/mysqli 一起使用 - 无法正常工作