sql >> Databasteknik >  >> RDS >> Mysql

MySQL:GROUP_CONCAT med LEFT JOIN

Använd:

   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

Alternativ:

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


  1. Migrera MySQL till PostgreSQL på AWS RDS, del 4

  2. hur man får LAST_INSERT_ID via lagrad procedur i php

  3. Skapa tabell i by sql-satsen med executeUpdate i Mysql

  4. PGError:ERROR:aggregeringar är inte tillåtna i WHERE-satsen på en AR-fråga för ett objekt och dess has_many-objekt