Anda dapat menggunakan dua gabungan kiri. Satu untuk menggabungkan semua string DE, satu untuk menggabungkan semua string EN dan kemudian menambahkan IFNULL(de.text, en.text) pada pilihan Anda
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