[DÚVIDA]EM SQL USANDO O COMANDO NATURAL JOIN

PostgreSQL

05/10/2015

[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

Curtidas 0
POSTAR