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

MySQL:Získávání sloupců podle priorit hodnoty

Můžete použít dva levé spoje. Jeden pro spojení všech DE řetězců, jeden pro spojení všech EN řetězců a poté přidání IFNULL(de.text, en.text) do vašeho výběru

selectr tblkeys.idkey, ifnull(de.translation, en.translation)
from tblkeys
left join 
(select idkey, translation from tbltranslations where tbltranslations.dtlanguage = 'de') de 
on de.idkey = tblkeys.idkey
left join
(select idkey, translation from tbltranslations where tbltranslations.dtlanguage = 'en') en
on en.idkey = tblkeys.idkey


  1. android.database.sqlite.SQLiteCantOpenDatabaseException:neznámá chyba (kód 14):Nelze otevřít databázi

  2. Vložit do více tabulek v jednom dotazu

  3. MySQL Performance Cheat Sheet

  4. Yii2 krok za krokem průvodce přihlášením z tabulky v MySQL