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

MySQL एक-से-कई समूह के साथ जुड़ते हैं केवल एक अवलोकन देता है

आप GROUP_CONCAT एकाधिक पंक्तियों में डेटा को एकल सीमांकित स्ट्रिंग में बदलने के लिए:

SELECT    a.CommentID, 
          a.Title,
          GROUP_CONCAT(b.TagID ORDER BY b.TagID) AS tags
FROM      CommentTable a
LEFT JOIN TagTable b ON a.CommentID = b.CommentID
GROUP BY  a.CommentID,
          a.Title

इस मामले में, यदि किसी टिप्पणी में संबंधित टैग नहीं है, तो फ़ील्ड केवल NULL होगी।

SQLFiddle डेमो



  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. MySQL पंक्तियों को प्राप्त करता है लेकिन एक कॉलम मान को दूसरे पर पसंद करता है

  3. SQL बनाम MySQL:कुल संचालन और GROUP BY के बारे में नियम

  4. MySQL डेटाबेस के लिए .net कोर 2.1 MVC में क्षणिक विफलता प्रबंधन

  5. अमान्य कास्ट अपवाद को हैंडल नहीं किया गया था MySQL