Re: How to force select to return exactly one row

Поиск
Список
Период
Сортировка
От Brett Mc Bride
Тема Re: How to force select to return exactly one row
Дата
Msg-id 1451A17266557D4C9733B93ACC5DA5C1132D4F6BC5@garnet-1.du.deakin.edu.au
обсуждение исходный текст
Ответ на Re: How to force select to return exactly one row  (Tim Landscheidt <tim@tim-landscheidt.de>)
Список pgsql-general
My understanding of UNION ALL is that it won't sort the rows...?

-----Original Message-----
From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-owner@postgresql.org] On Behalf Of Tim Landscheidt
Sent: Tuesday, 22 June 2010 9:41 AM
To: pgsql-general@postgresql.org
Subject: Re: [GENERAL] How to force select to return exactly one row

Brett Mc Bride <brett.mcbride@deakin.edu.au> wrote:

> How about:
> SELECT * from (
> SELECT somecolumns
>  FROM ko
> LEFT JOIN t1 ON t1.primarykey= ko.t1foreignkwey
> ...
> LEFT JOIN tn ON tn.primarykey= ko.tnforeignkwey
> WHERE ko.primarykey='someprimarykeyvalue'
> UNION ALL
> SELECT default_value
> )
> LIMIT 1;
> [...]

... with a proper "ORDER BY" clause.

Tim


--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

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

Предыдущее
От: Tim Landscheidt
Дата:
Сообщение: Re: How to force select to return exactly one row
Следующее
От: Tim Landscheidt
Дата:
Сообщение: Re: How to force select to return exactly one row