Re: Syntax for "IF" clause in SELECT

Поиск
Список
Период
Сортировка
От Bricklen Anderson
Тема Re: Syntax for "IF" clause in SELECT
Дата
Msg-id 43EA7CCD.3050905@presinet.com
обсуждение исходный текст
Ответ на Syntax for "IF" clause in SELECT  (pgsql@yukonho.de)
Ответы Re: Syntax for "IF" clause in SELECT
Список pgsql-sql
pgsql@yukonho.de wrote:
> Greetings,
> 
> the following is an MySQL statement that I would like to
> translate to PostgreSQL:
> 
> Could someone point me to a documentation of a coresponding
> Systax for an "IF" clause in the a SELECT, 
> or is the some other way to do this....
> 
> select
>  if(spektrum is null,' ','J'),
>  if(s19 is null,' ','J'),
>  if(OhneGrenze is null,' ','J'),
>  from namen;
> 
> 
> Do I need to create my own function to allow this behaviour!
> 
> 
> my best regards,
> 
> Stefan

use CASE

Since I'm not a user of MySQL, and if I'm reading your query correctly:
try
select (CASE when spektrum is null then 'J' else spektrum end),
...

or if you are just trying to replace nulls, then try COALESCE


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

Предыдущее
От: pgsql@yukonho.de
Дата:
Сообщение: Syntax for "IF" clause in SELECT
Следующее
От: Ken Hill
Дата:
Сообщение: Column Index vs Record Insert Trade-off?