Re: SELECT from two tables with different field names?

Поиск
Список
Период
Сортировка
От Pandu Poluan
Тема Re: SELECT from two tables with different field names?
Дата
Msg-id CAA2qdGU=O1+yC-p1ECRTrsXuz5tSOyOfTugh6+fEvaOAzo5j_Q@mail.gmail.com
обсуждение исходный текст
Ответ на Re: SELECT from two tables with different field names?  (Thomas Kellerer <spam_eater@gmx.net>)
Список pgsql-novice


On Dec 13, 2011 4:34 PM, "Thomas Kellerer" <spam_eater@gmx.net> wrote:
>
> Pandu Poluan, 13.12.2011 04:40:
>
>>  > Yes a UNION should do (actually a UNION ALL as it will not try to remove duplicates which makes the query faster)
>>  >
>>  > select *
>>  > from (
>>  >   select emp_id, fullname
>>  >   from table_one
>>  >
>>  >   union all
>>  >
>>  >   select employee_id,
>>  >          first_name||' '||last_name
>>  >   from table_two
>>  > ) t
>>  > where emp_id = 1
>>  >
>>
>> Thank you! I can see how UNION ALL will speed the query.
>>
>> But, shouldn't I put the WHERE clause in the inner SELECTs?
>
>
> I thought your goal was to just have a single condition. But if you can push that into the union that would be more efficient.
>

Well, I need a single query not a single condition, but thanks for confirming :-)

Rgds,

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

Предыдущее
От: Thomas Kellerer
Дата:
Сообщение: Re: SELECT from two tables with different field names?
Следующее
От: Merlin Moncure
Дата:
Сообщение: Re: Postgresql array parser