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

बुक्स-टेबल क्वेरी से लौटे कई लेखकों से कैसे निपटें

आप GROUP_CONCAT() . का उपयोग करने पर विचार कर सकते हैं इस तरह:

SELECT
  b.id,
  b.title,
  GROUP_CONCAT(CONCAT(a.fname,' ' , a.lname)) AS author_names,
  GROUP_CONCAT(a.id) as author_ids
FROM books b
LEFT JOIN author_book ab
  ON b.id = ab.book_id
LEFT JOIN authors a
  ON ab.author_id = a.id
WHERE b.id = '406'
GROUP BY b.id

यह आपको आउटपुट देगा जैसे:

406 | The world of the wheel of time | Robert Jordan,Teresa Patterson     | 2,3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ब्लॉब को बाइट सरणी में बदलने का सबसे आसान तरीका

  2. ORM, C# और MySQL - Take2

  3. UPDATE को INSERT INTO ON DUPLICATE KEY UPDATE स्टेटमेंट में बदलें

  4. कुकी टोकन प्रमाणीकरण लॉगिन विधि

  5. पीडीओ इन () ऐरे स्टेटमेंट और एक प्लेसहोल्डर