У меня есть база данных с вопросами и ответами, которые переводятся на все языки, которые использует сайт Но когда вопрос еще не переведен, я хочу показать этот вопрос на английском языке. Так что поведение, похожее на gettext.
Мой текущий SQL-запрос выглядит так:
SELECT * FROM questions_view WHERE `language` = "de" AND `#parent` IS NULL
UNION
SELECT * FROM questions_view WHERE `language` = "en" AND `#parent` IS NULL
AND id NOT IN (SELECT id
FROM questions_view
WHERE `language` = "de")
Но я чувствую, что это не оптимальный способ сделать это. Любые советы?