sql >> Database >  >> RDS >> Mysql

MySQL:kolommen ophalen op waardeprioriteiten

U kunt twee left joins gebruiken. Eén voor het samenvoegen van alle DE-reeksen, één voor het samenvoegen van alle EN-reeksen en voeg vervolgens een IFNULL(de.text, en.text) toe aan uw selectie

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. MySQL - Bepaal welke rij door een groep wordt geretourneerd door

  2. mysql waar string eindigt met cijfers

  3. ClickHouse installeren en configureren op Ubuntu 20.04

  4. Hoe sluit ik weekenddagen uit in een SQL Server-query?