Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Spalten nach Wertprioritäten abrufen

Sie können zwei Linksverknüpfungen verwenden. Eine zum Verbinden aller DE-Strings, eine zum Verbinden aller EN-Strings und dann fügen Sie ein IFNULL(de.text, en.text) in Ihrer Auswahl hinzu

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