2012-12-31 204 views
6

我正在形成一個選擇語句,並得到此錯誤。GROUP CONCAT不工作由於某種原因

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` 

有人可以幫忙嗎?

+2

您正在使用什麼數據庫?語法看起來像MySQL,它支持'group_concat'。 –

+0

我知道,這很奇怪,因爲就像我說的那樣,它與我製作的另一個一起工作,但MySQL版本是5.1.66。 – Optiq

回答

20

函數名和括號之間不能有空格。更改

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

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

謝謝!工作! – Optiq

相關問題