| От | Thomas Kellerer |
|---|---|
| Тема | Re: SELECT from two tables with different field names? |
| Дата | |
| Msg-id | jc7649$6k4$1@dough.gmane.org обсуждение исходный текст |
| Ответ на | Re: SELECT from two tables with different field names? (Pandu Poluan <pandu@poluan.info>) |
| Ответы |
Re: SELECT from two tables with different field names?
|
| Список | pgsql-novice |
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. Regards Thomas
В списке pgsql-novice по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера