sql >> Databasteknik >  >> RDS >> Mysql

Mysql välj med Where och standard om where-villkoret inte finns

Något sådant. Jag vet inte ditt exakta schema:

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. 12c Flytta datafiler online

  2. ORA-21700:objektet finns inte eller är markerat för borttagning för Associative Array som indataparameter anropad från ODP.NET

  3. Kan inte infoga byte[] i MySQL med java

  4. Hur fuzzy matchar e-post eller telefon av Elasticsearch?