Re: Possible use of a subselect?

Поиск
Список
Период
Сортировка
От Manfred Koizar
Тема Re: Possible use of a subselect?
Дата
Msg-id 8eo3fu4qq1g5qcnbsg3hoai9l41htrckiu@4ax.com
обсуждение исходный текст
Ответ на Possible use of a subselect?  ("Adam Erickson" <adamre@cox.net>)
Ответы Re: Possible use of a subselect?
Список pgsql-novice
On Sun, 26 May 2002 23:43:50 -0500, "Adam Erickson" <adamre@cox.net>
wrote:
>Given the table structure:
>string
>------
>id serial int4
>stringid int4 not null
>language varchar(32)
>content varchar(255)
>
>I'm trying to get a query that will return the
>English version of every string ("SELECT id,content FROM STRING WHERE
>language='English' and stringid=0") and their translated counterpart (say,
>Korean) which would be ("SELECT content FROM string WHERE
>stringid=ID.OF.ENGLISH.VERSION").

Adam,
no need for a subselect.  Try an outer join:

SELECT e.id, e.content, k.content
FROM string e LEFT JOIN string k
    ON e.id = k.stringid
WHERE e.stringid = 0 AND k.language = 'Korean';

HTH.
Servus
 Manfred

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

Предыдущее
От: Rasmus Mohr
Дата:
Сообщение: Re: Copy Comand question
Следующее
От: Manfred Koizar
Дата:
Сообщение: Re: Possible use of a subselect?