Re: query-question

Поиск
Список
Период
Сортировка
От Holger Marzen
Тема Re: query-question
Дата
Msg-id Pine.LNX.4.50.0309122123020.8093-100000@bluebell.marzen.de
обсуждение исходный текст
Ответ на query-question  (Alexander Blüm <mailinglists1@gmx.de>)
Список pgsql-general
On Thu, 11 Sep 2003, Alexander Blüm wrote:

> hello,
>
> I'm facing an odd problem.
> I have a query:
>
> SELECT "Kürzel", "Autor(en)", "Titel"
> FROM "tblTitelangaben"
> WHERE "Titel"||"Kürzel"||"Monographie-Kürzel"||"Autor(en)" ILIKE '%er%';
>
> this works like a charm.
>
> but if I add another ||"something" - which might be emtpy, I get no
> results.. why?
>
> WHERE
> "Titel"||"Kürzel"||"Monographie-Kürzel"||"Autor(en)"||"Herausgeber"
> ILIKE '%er%';
>
> || is the same as "OR", is it not?

No. Any component must not be NULL. Use coalesce("Herausgeber",'') to
ensure it's never NULL.

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

Предыдущее
От: "Duffey, Kevin"
Дата:
Сообщение: Why do I need to pass value for Serial type in Insert/Update?
Следующее
От: Martin Marques
Дата:
Сообщение: Re: Why do I need to pass value for Serial type in Insert/Update?