Re: If table A value IS NULL then table B

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: If table A value IS NULL then table B
Дата
Msg-id 20040123202842.GC30740@dcc.uchile.cl
обсуждение исходный текст
Ответ на Re: If table A value IS NULL then table B  (Martín Marqués<martin@bugs.unl.edu.ar>)
Ответы Re: If table A value IS NULL then table B  (vhikida@inreach.com)
Список pgsql-general
On Fri, Jan 23, 2004 at 05:15:56PM -0300, Martín Marqués wrote:
> Mensaje citado por Marco Lazzeri <marcomail@noze.it>:
>
> > I want to write a query on table 'main' that if 'id_other_table' is null
> > returns value from itself, from table 'other' otherwise.
>
> SELECT CASE WHEN id_other_table IS NULL THEN id_other_table
>        ELSE id
>        FROM main,other

What about COALESCE?

SELECT COALESCE(id_other_table, id) FROM main, other WHERE ...

(Also probably an OUTER JOIN is needed -- see
http://www.varlena.com/GeneralBits/56.php)

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Saca el libro que tu religión considere como el indicado para encontrar la
oración que traiga paz a tu alma. Luego rebootea el computador
y ve si funciona" (Carlos Duclós)

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

Предыдущее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: sequence in schema -- broken default
Следующее
От: Martín Marqués
Дата:
Сообщение: Re: sequence in schema -- broken default