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

Mysql избира с Where и по подразбиране, ако условието where не е налице

Нещо такова. Не знам точната ви схема:

select 
   p.id, 
   if(IS NULL d2.description, d1.description, d2.description ) `description`
 from product p
 join productDetails d1
   on product.id = productDetails.product_id
      and
   productDetails.language = 'default_lang'
 left join productDetails d2
   on product.id = productDetails.product_id 
      and
   productDetails.language = 'en'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Намерете статия с най-висок рейтинг във всяка категория

  2. Как да заменя нечислови знаци в MySQL?

  3. Как да вмъкна няколко записа в едно пътуване до база данни, използвайки PDO?

  4. Има ли Spring Batch 3 Upgrade Script за MySQL?

  5. Защо не свържете Android директно към базата данни?