Re: [SQL] Conditional Lookup Table with Like

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: [SQL] Conditional Lookup Table with Like
Дата
Msg-id CAKFQuwbdNiN=-ij7Lz0gc6XRwe2cPoVKyc+WH-Z_9+7FR=yj5g@mail.gmail.com
обсуждение исходный текст
Ответ на Re: [SQL] Conditional Lookup Table with Like  (sqlQuestions <ryanpgodfrey@gmail.com>)
Ответы Re: [SQL] Conditional Lookup Table with Like  (sqlQuestions <ryanpgodfrey@gmail.com>)
Re: [SQL] Conditional Lookup Table with Like  (sqlQuestions <ryanpgodfrey@gmail.com>)
Список pgsql-sql
On Thu, Feb 16, 2017 at 4:05 PM, sqlQuestions <ryanpgodfrey@gmail.com> wrote:
Thanks for your response David.

I took out the WHEN table2.category IS NULL clause because I only want it to
pull the category from table2 when the lookup_value exists in description,
otherwise pull the table1 category. NULL doesn't matter to me.

Unfortunately, it still always pulls the category from table1.

SELECT code, description,
CASE WHEN description LIKE ('%' || lookup_value || '%')
          THEN table2.category
          ELSE table1.category
           END
FROM table1
LEFT JOIN table2 USING (code);


​If you provide a self-contained example with records you expect and don't expect to match better help can be given.

David J.​

В списке pgsql-sql по дате отправления:

Предыдущее
От: sqlQuestions
Дата:
Сообщение: Re: [SQL] Conditional Lookup Table with Like
Следующее
От: sqlQuestions
Дата:
Сообщение: Re: [SQL] Conditional Lookup Table with Like