nepster-web
@nepster-web

Как сделать выборку в зависимости от языка?

Делаю мультиязычный ресурс и есть таблица переводов.

При выборке данных я использую вот такой запрос:
SELECT * FROM `products_properties_translates` WHERE lang_id = '2' AND (`property_id` IN ('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'));


Все работает все хорошо.

Теперь появилась задача сделать следующее:
Если какого-то перевода нет, то использовать дефолтный перевод (lang_id = '1' )

Подскажите пожалуйста как эту проверку можно организовать в запросе ?
  • Вопрос задан
  • 2275 просмотров
Пригласить эксперта
Ответы на вопрос 1
'lang_id' IN (нужный, дефолтный) ORDER BY 'lang_id' DESC LIMIT 1
Предполагается, что дефолтный меньше нужного.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы