Usando UNION em MySQL

Olá galera do PHP !
Hoje eu vou falar um pouco de SQL voltado para Mysql, mas especifico a função UNION
Bom a função UNION server para Unir o Resultado de vários SELECT´s como vou demonstra.

Vamos Criar uma Tabela Chamada "tb_pessoa_fisica"
CREATE TABLE tb_pessoa_fisica(
`COD_PSF` INT(11) NOT NULL AUTO_INCREMENT,
`PSF_NOME` VARCHAR(11)DEFAULT NULL,
    PRIMARY KEY (`COD_PSF`)
)

Agora vamos criar uma tabela chamada tb_pessoa_juridica
CREATE TABLE tb_pessoa_juridica(
`COD_PSJ` INT(11) NOT NULL AUTO_INCREMENT,
`PSJ_NOME` VARCHAR(11)DEFAULT NULL,
    PRIMARY KEY (`COD_PSJ`)
)

Agora vamos dar dados para essas tabelas
INSERT INTO tb_pessoa_fisica(PSF_NOME)VALUE('Pessoa1'),('Pessoa2'),('Pessoa3') ;
INSERT INTO tb_pessoa_juridica(PSJ_NOME)VALUE('Empresa1'),('Empresa2'),('Empresa3');
bom agora vamos de fato ao teste da função UNION
SELECT PSF_NOME FROM tb_pessoa_fisica
UNION
SELECT PSJ_NOME FROM tb_pessoa_juridica 

 Veja que o memos numero de campos do primeiro SELECT e igual a o segundo SELECT
 
 O RESULTADO VAI SER 
PSF_NOME
Pessoa1
Pessoa2
Pessoa3
Empresa1
Empresa2
Empresa3 


Bom e isso ai espero ter ajudado mas informações postem no blog... 

Comentários

Postagens mais visitadas deste blog

Transforma valor R$ por extenso

Criar um arquivo html com php

Excluir um registro de uma tabela usando php+mysql+jQuery