Obrigado a todos e use o nome da tabela para otimizar a consulta Tabela 1 campo1, campo2, campo3
Tabela 2 campo1, campo2, campo4 O SQL fica assim SELECT t1.campo1, t1.campo2, t1.campo3, NULL as t1.campo4 from Tabela1 t1 UNION SELECT t2.campo1, t2.campo2, NULL as t2.campo3, t2.campo4 from Tabela2 t2; 2008/5/12 Renato <[EMAIL PROTECTED]>: > A solução apresentada pelos colegas é corretam mas vale lembrar que > Se na primeira tabela que vc usar o select, não houver algum dos campos > que > estão nas outras tabelas, use um alias para o NULL: > > Ex. > > Tabela 1 > campo1, campo2, campo3 > > Tabela 2 > campo1, campo2, campo4 > > O SQL fica assim > > SELECT campo1, campo2, campo3, NULL as campo4 > UNION > SELECT campo1, campo2, NULL, campo4; > > Dessa forma o retorno já vem com os campos devidamente nomeados > > Renato > > > Olá, > > Você pode fazer da mesma forma: > > SELECT campo1,campo2,campo3 FROM tabela1 UNION SELECT campo1,campo2,null > FROM tabela2; > > Não esqueça que o union ingora valores repetidos, se quiser repetir os > valores tem que usar UNION ALL. > > []s > 2008/5/12 Leandro DUTRA <[EMAIL PROTECTED]>: > 2008/5/12 junior Prado <[EMAIL PROTECTED]>: > > > > estou precisando fazer um union mas sao de tabelas parecidas, sendo > assim > > alguns campos não existem em outras. > > No mysql colocava <campo> is null e passava. Como faço no postgres? > SELECT > NULL, > campo... > > -- > skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra > +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]<[EMAIL PROTECTED]> > +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 > +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > > -- > João Paulo > www.dextra.com.br/postgres > PostgreSQL > > ---------------------------------------------------------------------------- > --------- > Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados. > > > > ---------------------------------------------------------------------------------- > Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados. > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- Valter Cezar Prado Junior Analista TI Sem saber como fazer ele fez!
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
