MySQL: GROUP_CONCAT with LEFT JOIN

前端 未结 3 1757
南笙
南笙 2020-11-29 21:06

I\'m experiencing a problem with MySQL\'s \"GROUP_CONCAT\" function. I will illustrate my problem using a simple help desk database:

CREATE TABLE Tickets (
          


        
3条回答
  •  臣服心动
    2020-11-29 21:38

    Use:

       SELECT t.*,
              x.combinedsolutions
         FROM TICKETS t
    LEFT JOIN (SELECT s.ticket_id,
                      GROUP_CONCAT(s.soution) AS combinedsolutions
                 FROM SOLUTIONS s 
             GROUP BY s.ticket_id) x ON x.ticket_id = t.ticket_id
    

    Alternate:

       SELECT t.*,
              (SELECT GROUP_CONCAT(s.soution)
                 FROM SOLUTIONS s 
                WHERE s.ticket_id = t.ticket_id) AS combinedsolutions
         FROM TICKETS t
    

提交回复
热议问题