Bạn có thể sử dụng hai phép nối bên trái. Một nối tất cả các chuỗi DE, một để nối tất cả các chuỗi EN và sau đó thêm IFNULL (de.text, en.text) vào lựa chọn của bạn
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