SQL-запрос: список описаний продуктов - PullRequest
0 голосов
/ 31 августа 2009

Я пытаюсь перечислить описание всех моих продуктов в соответствии с указанным языком, и если для этого языка не найден перевод, вместо него используется значение по умолчанию.

Пожалуйста, посмотрите на эту пасту, все объясняется с ожидаемыми результатами:

http://pastebin.com/m306e670c

Я работаю над этим уже несколько дней, поэтому ваша помощь очень ценится!

1 Ответ

1 голос
/ 01 сентября 2009

Обратите внимание, что lang определен в JOIN

   SELECT COALESCE(pd.short_description, t.short_description)
     FROM PRODUCT_DESCRIPTIONS t
LEFT JOIN PRODUCT_DESCRIPTIONS pd ON pd.product_id = t.product_id 
                                 AND pd.lang = 'mk'
    WHERE t.is_default = 1

Не будет работать, если вы отфильтруете язык в предложении WHERE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...