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] +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
