sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Få kolumner efter värdeprioriteter

Du kan använda två vänsterkopplingar. En som sammanfogar alla DE-strängar, en för att sammanfoga alla EN-strängar och lägg sedan till en IFNULL(de.text, en.text) i ditt val

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. Resurser för säkerhetskopiering av MySQL &MariaDB Databas

  2. Återställa ID autoinkrement? phpmyadmin

  3. MySQL Finns det en gräns för InnerJoin?

  4. Låsa MySQL-valraden tills UPPDATERING har körts på den?