Mysql
 sql >> база данни >  >> RDS >> Mysql

Присъединяване към MySQL, ГРУПИРАНЕ ПО, ПОРЪЧАНЕ ПО

SQLPiddle демонстрация

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. Проблем с задействането на mysql в грешна схема

  2. Индекс на съставните атрибути

  3. как да изтриете всеки запис с изключение на един на час

  4. Всички колони се задават на една и съща стойност

  5. MySQL IN() за две стойности/масив?