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

MySQL JOIN、GROUP BY、ORDER BY

    SQLFiddleデモ

    select products.id,
           coalesce(t1.mid,t2.mid) as image_id      
    
    from products
    left join (select min(id) mid,product_id 
                      from images where `default`=1
                      group by product_id ) t1
            on products.id=t1.product_id
    left join (select min(id) mid,product_id 
                      from images where `default`=0
                      group by product_id ) t2
            on products.id=t2.product_id
    


    1. DockerPostgresのスクリプトでユーザー/データベースを作成する方法

    2. Oracleにテーブルをドロップする方法

    3. 外部データラッパーを使用してSSLサポートがコンパイルされていない場合、PostgresSSLMode値は無効である必要があります

    4. Androidアプリにユーザー名とパスワードを保存するための最良のオプション