Fórum [DÚVIDA]EM SQL USANDO O COMANDO NATURAL JOIN #533667

05/10/2015

0

[RESOLVIDO]
Boa noite, estou fazendo uns teste de consulta em SQL no postgresql

Queria saber a respeito do natural join se funciona ou não no postgresql.

CREATE TABLE companhia(
	id_companhia INTEGER PRIMARY KEY,
	nome VARCHAR(100),
	cidade VARCHAR(100)
)
CREATE TABLE comida(
	id_comida INTEGER PRIMARY KEY,
	nome VARCHAR(100),
	unid VARCHAR(10),
	id_companhia INTEGER,
	FOREIGN KEY (id_companhia)REFERENCES companhia(id_companhia)
)

/*
	INSERÇÃO DE DADOS NA TABELA COMPANHIA
*/
INSERT INTO companhia VALUES(11,'AMERICANAS','SÃO PAULO');
INSERT INTO companhia VALUES(12,'CARREFOUR','CAMPO GRANDE');
INSERT INTO companhia VALUES(13,'FORT','DOURADOS');
INSERT INTO companhia VALUES(14,'COMPER','AQUIADUANA');
INSERT INTO companhia VALUES(15,'FRUTAL','CORUMBÁ');
/*
	INSERÇÃO DE DADOS NA TABELA COMIDA
*/
INSERT INTO comida VALUES(1,'MIOJO','QTD',11);
INSERT INTO comida VALUES(2,'CAFÉ','QTD',12);
INSERT INTO comida VALUES(3,'PIPOCA','QTD',13);
INSERT INTO comida VALUES(4,'ARROZ','QTD',13);
INSERT INTO comida VALUES(5,'FEIJÃO','QTD',14);
INSERT INTO comida VALUES(6,'FARINHA','QTD',15);
INSERT INTO comida VALUES(7,'OVO','QTD');

/*
	SCRIPT
*/
SELECT *
FROM companhia

SELECT *
FROM comida

SELECT * FROM companhia,comida 
WHERE companhia.id_companhia =  comida.id_companhia

SELECT *
FROM comida
NATURAL JOIN  companhia




Quando peço para da o select com natural join não funciona como deveria funcionar na seleção de cima.
Da um help ae pessoal.
Yuri Neves

Yuri Neves

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar