Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कई से कई रिश्तों के साथ MySQL सीमा

मेरा दूसरा समाधान परिणाम सेट में अल्पविराम से अलग किए गए स्ट्रिंग में आइटम से मेल खाने वाले सभी टैग को संयोजित करने के लिए एक MySQL फ़ंक्शन GROUP_CONCAT() का उपयोग करता है।

SELECT i.ItemContent, GROUP_CONCAT(t.TagName ORDER BY t.TagName) AS TagList
FROM item AS i 
  INNER JOIN ItemTag AS it ON i.id = it.ItemId 
  INNER JOIN tag AS t ON t.id = it.TagId
GROUP BY i.ItemId;

GROUP_CONCAT() फ़ंक्शन एक MySQL सुविधा है, यह मानक SQL का हिस्सा नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडिगिन्टर mysql चीनी अक्षरों को प्रश्न चिह्न के रूप में संग्रहीत करता है

  2. वैकल्पिक और अनिवार्य क्षेत्रों के साथ एक फॉर्म पोस्ट करना

  3. MySQL Amazon RDS:लॉक वेट टाइमआउट पार हो गया

  4. ORDER BY या PHP सॉर्ट फ़ंक्शंस के साथ MySQL क्वेरी को सॉर्ट करना

  5. कुल कार्यों के बिना mysql में संबंधपरक विभाजन?