У меня есть две таблицы, одна для всех продуктов, которые содержат идентификатор продукта, название по умолчанию и другие значения продуктов.
Другая таблица предназначена для перевода названия продукта, который содержит идентификатор продукта, идентификатор языка, перевод.
Что я хочу сделать, так это объединить эти таблицы с помощью идентификатора еды, чтобы получить перевод для идентификатора еды, например, = 5 и идентификатора языка = 1, который, например, является испанским sh. и я делаю это следующим образом:
SELECT *
FROM Foods
INNER JOIN FoodNameTranslations USING(Food_ID)
WHERE Food_ID = 5
AND Language_ID = 1
А что если в таблице 'FoodNameTranslations' нет перевода для Food_ID 5 и Language 1? затем я хочу просто получить строку еды с идентификатором еды = 5 из таблицы «Продукты» (которая содержит имя по умолчанию).
Как я могу сделать один запрос, который делает это? спасибо!