sql >> Databáze >  >> RDS >> Mysql

Mysql vyberte pomocí Kde a výchozí, pokud není přítomna podmínka

Něco takového. Neznám vaše přesné schéma:

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. Funkce zpoždění / vedení MySQL?

  2. Najděte nejbližší zeměpisnou šířku/délku pomocí SQL dotazu

  3. Připojit se k databázi MySQL s C# jako uživatel bez oprávnění root?

  4. MySQLdb - Zkontrolujte, zda řádek existuje Python