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 由于某种原因无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
classList.remove 和 .add 由于某种原因无法正常工作