Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL GABUNG, GROUP BY, ORDER BY

Demo 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO memeriksa apakah tabel dengan nama tertentu ada di database mySQL

  2. /Tampilkan mysql buat batasan?

  3. Mekanisme internal JDBC ResultSet untuk mengambil kumpulan data besar

  4. Bagaimana cara menyimpan metrik untuk aplikasi web saya?

  5. PHP MySQL huruf Yunani menunjukkan seperti ???? tanda