У меня есть 2 таблицы: одна для ресторанов, содержащих общую информацию, а другая - для переводов ее описания.Во второй таблице есть такие столбцы:
restaurant_id
, description
, language
Клиентское приложение делает запрос на список ресторанов и передает язык это хочет результат для.Так что теперь мне нужно присоединиться к этим 2 таблицам.Все было бы легко, если бы в каждом ресторане было описание на каждом из доступных языков, но его нет.В некоторых ресторанах отсутствуют описания на некоторых языках.
Таким образом, если описание отсутствует на выбранном языке, я должен вернуть описание на default языке (например, пусть это будет eng
).
Таким образом, вопрос в том, как я могу присоединиться к таблицам таким образом, чтобы, если описание на выбранном языке доступно - присоединиться к нему, в противном случае - присоединиться к eng
?