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

एकाधिक MySQL तालिका जॉइन को 1 तालिका के परिणामों को एक कॉलम फ़ील्ड में संयोजित करने की आवश्यकता है

कुछ इस तरह का प्रयास करें:group_concat(comments order by id asc separator ' ') as comment

ध्यान दें कि order by id टिप्पणी की आईडी होनी चाहिए (ताकि संक्षिप्त होने पर टिप्पणियों का सही ढंग से आदेश दिया जाए):

SELECT sfo.order_id, sfo.order_number, sfo.item_status, shipping.city, comments.comment
FROM nam_order_items AS sfo
JOIN sales_flat_order_address AS shipping ON shipping.parent_id = sfo.order_id
AND shipping.address_type =  'shipping'
JOIN
(
  select
    parent_id,
    group_concat(concat(created_at, ' - ', comment) order by entity_id asc separator ' ') as comment
  from
    sales_flat_order_status_history
  group by
    parent_id
) comments ON 
  comments.parent_id = sfo.order_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा रेडीस्टेडमेंट निष्पादन पर SQL सिंटैक्स के बारे में शिकायत करता है ()

  2. तिथि के साथ ऑपरेटर से अधिक का उपयोग कैसे करें?

  3. इस प्रश्न को वाक्पटु के लिए परिवर्तित करें

  4. विभिन्न DATE श्रेणियों में SUM पुनर्प्राप्त करने के लिए SQL क्वेरी

  5. MySQLdb - जांचें कि क्या पंक्ति मौजूद है Python