sql >> データベース >  >> RDS >> Mysql

MySQL:左結合のGROUP_CONCAT

    使用:

       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
    

    代替:

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


    1. Postgres/SQLAlchemyでのapplication_nameの設定

    2. 職場での遭遇:特大のデータベースからスペースを取り戻す

    3. MySQL Connector / JをAndroidで動作させる方法は?

    4. 英数字の文字列を数値部分で並べ替えるためのSQL