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...
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
Postar um comentário