2012-12-31 11 views
6

मैं एक चयन कथन बना रहा हूं और यह त्रुटि प्राप्त कर रहा हूं।ग्रुप CONCAT कुछ कारणों से काम नहीं कर रहा है

फ़ंक्शन 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

संबंधित मुद्दे