07-exibindo dados de multiplas tabelas - oracle

Download 07-Exibindo Dados de Multiplas Tabelas - Oracle

If you can't read please download the document

Upload: rafael-cruz

Post on 13-Dec-2015

2 views

Category:

Documents


1 download

DESCRIPTION

oracle - comando Inner join left join ritgh join

TRANSCRIPT

--=============================================\\\\\\\\\\\\\\\\\\\\\\\\\\\--########|PESQUISA MULTIPLAS TABELAS|########--=============================================----=============================================-- | EXIBIO APARTIR DE MULTIPLAS TABELAS | --=============================================-- ' JOIN NATURAL ' -> AS TABELAS EMPLOYEES E DEPARTMENTS SERAO UNIDA APARTIR-- DA COLUNA COM MESMO NOMESELECT * FROM EMPLOYEESNATURAL JOIN DEPARTMENTSSELECT * FROM EMPLOYEES EMP, DEPARTMENTS DEPWHERE EMP.DEPARTMENT_ID = DEP.DEPARTMENT_ID-- 'JOIN... USING...' -> AS TABELAS EMPLOYEES E DEPARTMENTS SERAO UNIDA APARTIR-- DA COLUNA ESPESIFICADA NO USING (USANDO) QUAL -- TABELAS SERA FEITA UNIFICACAOSELECT * FROM EMPLOYEESJOIN DEPARTMENTSUSING (DEPARTMENT_ID)SELECT * FROM EMPLOYEES EMP, DEPARTMENTS DEPWHERE EMP.DEPARTMENT_ID = DEP.DEPARTMENT_ID-- ' JOIN... ON... ' -> AS TABELAS EMPLOYYES E DEPARTMENTS SERAO UNIDA APARTIR-- DA COLUNA ESPESIFICADA NO ON () QUAL TABELAS SERA -- FEITA UNIFICACAO AS TABELAS POSSUIMESMO VALOR NA-- COLUNA SO NOME DA COLUNA E DIFERENTE SELECT * FROM EMPLOYEES EMPJOIN DEPARTMENTS DEP ON ( EMP.EMPLOYEE_ID = DEP.DEPARTMENT_ID )SELECT * FROM EMPLOYEES EMP, DEPARTMENTS DEPWHERE EMP.EMPLOYEE_ID = DEP.DEPARTMENT_ID-- PROCURAR SABER JOIN ESTERNOSELECT *FROM DEPARTMENTS DEPRIGHT OUTER JOIN EMPLOYEES EMP ON (DEP.DEPARTMENT_ID=EMP.DEPARTMENT_ID)SELECT *FROM DEPARTMENTS DEPLEFT OUTER JOIN EMPLOYEES EMP ON (DEP.DEPARTMENT_ID=EMP.DEPARTMENT_ID)SELECT *FROM DEPARTMENTS DEPFULL OUTER JOIN EMPLOYEES EMP ON (DEP.DEPARTMENT_ID=EMP.DEPARTMENT_ID)