इसे करने का एक आसान तरीका है GROUP_CONCAT
के परिणाम को पोस्ट-प्रोसेस करना :
substring_index(group_concat(s.title SEPARATOR ','), ',', 3) as skills
बेशक यह मानता है कि आपके कौशल नामों में अल्पविराम नहीं हैं और उनकी राशि काफी कम है।
एक सुविधा अनुरोध
GROUP_CONCAT
. के लिए स्पष्ट LIMIT
. का समर्थन करने के लिए खंड दुर्भाग्य से अभी भी हल नहीं हुआ है।
अपडेट करें :उपयोगकर्ता के रूप में स्ट्राबेरी
बताते हैं, तालिका player_skills
टपल होना चाहिए (player_id, skill_id)
इसकी प्राथमिक कुंजी के रूप में, अन्यथा स्कीमा एक ही कौशल को एक खिलाड़ी को कई बार असाइन करने की अनुमति देता है, इस स्थिति में group_concat
अपेक्षा के अनुरूप काम नहीं करेगा।