यह विशेष रूप से कठिन नहीं है।
- जॉइन क्लॉज का उपयोग करके तीन तालिकाओं में शामिल हों।
- अपनी रुचि के क्षेत्रों में Group_concat का उपयोग करें।
- उन फ़ील्ड्स पर ग्रुप बाय क्लॉज़ को न भूलें जिन्हें आप संयोजित नहीं कर रहे हैं या अजीब चीजें होंगी
SELECT u.id,
u.Name,
Group_concat(us.id_sport order by pref) sport_ids,
Group_concat(s.name order by pref) sport_names
FROM users u
LEFT JOIN User_Sports us
ON u.id = us.id_user
LEFT JOIN sports s
ON US.id_sport = s.id
GROUP BY u.id,
u.Name
अपडेट करें जब उपयोगकर्ता के पास टिप्पणियों के अनुसार User_Sports में प्रविष्टियाँ नहीं हैं, तो LEFT JOIN करें