SlideShare una empresa de Scribd logo
OCA Oracle Database 11gCAP-6SQL FUNDAMENTALS IDatos de MultiplesTablas
Para realmente ver todo el potencial de SQL es necesario utilizar multiples tablas.Una consulta en SQL es mucho mas potente que un proceso iterativo.
Cap 7. oracle SQL fundamentals
Select * fromcountrieswherecontry_id=‘CA’;Selectregion_namefromregionswhereregion_id=‘2’;
Combinacion NaturalSe implementa utilizando tres clausulas en diferentes combinaciones:Natural JoinUsingOnCuando la tabla padre e hija tienen columnas idénticas es posible realizar la combinación natural
Selectregion_namefromregions natural joincountrieswherecountry_name= ‘Americas’Selectregion_namefromregionsjoincountriesusing (region_id) wherecountry_name=‘Canada’Selectcountry_namefromcountriesjoinregionson (countries.region_id = regions.region_id) whereregion_name=‘America’
Cross JoinO producto cartesiano, produce una relación en la que cada tupla de la primera tabla se combina con todas las tuplas de la segunda tabla.
Selectcount(*) fromcountries;Selectcount(*) fromregions;Selectcount(*) fromregionscrossjoincountries;
Selectr.regions_name, c.country_namefromregions r, countries c wherer.region_id=c.region_idSelectlast_name, department_namefromemployees, departmentswhereemployees.department_id=departments.department_id;Select * fromregions, countries;
Clausula NATURAL JOINSELECT tabla1.column, tabla2.columnFROM tabla1NATURAL JOIN tabla2
Select * fromlocations natural joincountries;Select * fromlocations, countrieswherelocations.country_id= countries.country_id;Select * fromjobs natural joincountries;Select * fromjobs, countries;
Clausula JOIN USINGSELECT tabla1.colum1, tabla2.colum2FROM tabla1JOIN tabla2 USING (JoinColum1, JoinColum2)Select * fromlocationsjoincountriesusing (country_id)
Select * fromlocations, countrieswherelocations.country_id = countries.country_id ;Select * fromjobsjoincountriesusing;
Select * fromdepartments d joinemployees e on (e.employee_id = d.department_id)Select * fromemployees e, departments d wheree.employee_id = d.department_id
EjercicioMuestre un listado de todos los Gerentes de departamento, liste el nombre el apellido y el nombre del departamento.
Select * from Tabla1 natural join Tabla2 using (column1)Recuerde que USING, ON, y NATURAL son mutuamente excluyentes en el contexto de una misma sentencia.
LeftOuterSelecte.employee_id, e.department_id, d.department_id, d.department_namefromdepartments d LEFT OUTER JOIN employees e ON (d.department_id = e.department_id)
RightouterjoinSelecte.last_name, d.department_namefromdepartments d rightouterjoinemployees e on (e.department_id = d.department_id) wheree.last_namelike ‘G%’
Producto cartesianoSelect * fromjobscrossjoinjob_history;Select * fromjobs j crossjoinjob_historyjhwherej.job_id = ‘AD_PRES’
Quien hace lo que le apasiona nunca tendrá trabajo, tendrá diversión

Más contenido relacionado

Similar a Cap 7. oracle SQL fundamentals (20)

DOC
Consultas multitabla clase
Alejandra Vera
 
PDF
Guía de declaraciones de open sql
Marcos Nava Ramirez
 
DOC
Sql1 multitablas
mariosaavedra27
 
PPT
ONSULTA A PARTIR DE MULTIPLES TABLAS .ppt
42982335
 
PPT
CONSULTA DE TABLAS CON MULTIEPLES TABLAS SQL.ppt
42982335
 
PDF
Guía 04. Consultas MySQL sobre varias tablas. Composición externa - José J Sá...
José Ricardo Tillero Giménez
 
PDF
Guía 03. Consultas MySQL sobre varias tablas. Composición interna - José J Sá...
José Ricardo Tillero Giménez
 
PPTX
Relaciones de tablas
GUille ValenzUela Mn
 
PPTX
Relaciones de tablas
Fabricio Catagña Aguilar
 
PPTX
Relaciones de tablas
Fabricio Catagña Aguilar
 
PPTX
Combinacion de consultas y consultas multitablas
Ashley Stronghold Witwicky
 
PDF
Multi tablas
M Mónica Cruz
 
PPTX
Los inner join- Giovanna Miramontes 3aps Cecyte bc
Giovanna Miramontes
 
DOCX
Principales tipos de joins en sql
HUGOCOCA
 
PPTX
Caso de estudio joins
Luis Ortuño Soto
 
PPTX
MANEJO DE CONSULTAS MULTITABLA COMO JOIN EN ACCESS Y SQL
AlondraSugeyBarradas
 
PPTX
Combinacion de consultas y consultas multitablas
claudia contreras
 
PPTX
Combinacion de consultas y consultas multitablas
claudia contreras
 
DOCX
Consultas multitabl1 sql
amilcarsequen
 
PDF
Ipv6
Ardillo_
 
Consultas multitabla clase
Alejandra Vera
 
Guía de declaraciones de open sql
Marcos Nava Ramirez
 
Sql1 multitablas
mariosaavedra27
 
ONSULTA A PARTIR DE MULTIPLES TABLAS .ppt
42982335
 
CONSULTA DE TABLAS CON MULTIEPLES TABLAS SQL.ppt
42982335
 
Guía 04. Consultas MySQL sobre varias tablas. Composición externa - José J Sá...
José Ricardo Tillero Giménez
 
Guía 03. Consultas MySQL sobre varias tablas. Composición interna - José J Sá...
José Ricardo Tillero Giménez
 
Relaciones de tablas
GUille ValenzUela Mn
 
Relaciones de tablas
Fabricio Catagña Aguilar
 
Relaciones de tablas
Fabricio Catagña Aguilar
 
Combinacion de consultas y consultas multitablas
Ashley Stronghold Witwicky
 
Multi tablas
M Mónica Cruz
 
Los inner join- Giovanna Miramontes 3aps Cecyte bc
Giovanna Miramontes
 
Principales tipos de joins en sql
HUGOCOCA
 
Caso de estudio joins
Luis Ortuño Soto
 
MANEJO DE CONSULTAS MULTITABLA COMO JOIN EN ACCESS Y SQL
AlondraSugeyBarradas
 
Combinacion de consultas y consultas multitablas
claudia contreras
 
Combinacion de consultas y consultas multitablas
claudia contreras
 
Consultas multitabl1 sql
amilcarsequen
 
Ipv6
Ardillo_
 

Más de Alexander Calderón (20)

PPTX
Funciones de Agregacion
Alexander Calderón
 
PPTX
Estrategias de Negocio
Alexander Calderón
 
PPTX
diseño eléctrico de data centers
Alexander Calderón
 
PPTX
Evaluacion de proyectos con enfoque social
Alexander Calderón
 
PPTX
Methods and approachesd
Alexander Calderón
 
PPTX
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Alexander Calderón
 
PPTX
Introduccion general a las bases de datos
Alexander Calderón
 
PPTX
Objetos de Esquema de Oracle Database Z052-09
Alexander Calderón
 
PPTX
Administrando Usuarios de Oracle Database. Z052 08
Alexander Calderón
 
PPTX
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Alexander Calderón
 
PPTX
Preparando el entorno de Red de Oracle Database 11gZ052 06
Alexander Calderón
 
PPTX
Administrando la Instancia en Oracle database 11g-Z052 05
Alexander Calderón
 
PPTX
Creando una base de datos Oracle Z052 04
Alexander Calderón
 
PPTX
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Alexander Calderón
 
PPSX
Sistema de Acceso peatonal UES por medio de huella digital
Alexander Calderón
 
PPTX
Introduccion ISO 27001 SGSI
Alexander Calderón
 
PPTX
Introduccion a la Arquitectura de Oracle. Z052 02
Alexander Calderón
 
PPTX
Otros Objetos de Esquemas Z051 Cap 12
Alexander Calderón
 
PPTX
Utilizando DDL SQL oracle Z051 Cap 11
Alexander Calderón
 
PPTX
Manipulacion de Datos SQL cap10
Alexander Calderón
 
Funciones de Agregacion
Alexander Calderón
 
Estrategias de Negocio
Alexander Calderón
 
diseño eléctrico de data centers
Alexander Calderón
 
Evaluacion de proyectos con enfoque social
Alexander Calderón
 
Methods and approachesd
Alexander Calderón
 
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Alexander Calderón
 
Introduccion general a las bases de datos
Alexander Calderón
 
Objetos de Esquema de Oracle Database Z052-09
Alexander Calderón
 
Administrando Usuarios de Oracle Database. Z052 08
Alexander Calderón
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Alexander Calderón
 
Preparando el entorno de Red de Oracle Database 11gZ052 06
Alexander Calderón
 
Administrando la Instancia en Oracle database 11g-Z052 05
Alexander Calderón
 
Creando una base de datos Oracle Z052 04
Alexander Calderón
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Alexander Calderón
 
Sistema de Acceso peatonal UES por medio de huella digital
Alexander Calderón
 
Introduccion ISO 27001 SGSI
Alexander Calderón
 
Introduccion a la Arquitectura de Oracle. Z052 02
Alexander Calderón
 
Otros Objetos de Esquemas Z051 Cap 12
Alexander Calderón
 
Utilizando DDL SQL oracle Z051 Cap 11
Alexander Calderón
 
Manipulacion de Datos SQL cap10
Alexander Calderón
 
Publicidad

Último (6)

PDF
precio maximo del gas lp en veracruz 13 al 19 de julio de 2025.pdf
redaccionxalapa
 
PDF
Informe Peú: Legislar Para La Impunidad 2025
EsauEspinozaCardenas
 
PDF
INFOCRACIA ---- Javier Sánchez Galicia
Javier Sánchez Galicia
 
PPTX
Filosofia-Politica-Poder-Estado-y-Justicia.pptx
sharonmayorga2008
 
PDF
LA CRÓNICA COMARCA DE ANTEQUERA _ N° 1129
La Crónica Comarca de Antequera
 
PDF
Boletin semanal informativo 27. JULIO 2025
Nueva Canarias-BC
 
precio maximo del gas lp en veracruz 13 al 19 de julio de 2025.pdf
redaccionxalapa
 
Informe Peú: Legislar Para La Impunidad 2025
EsauEspinozaCardenas
 
INFOCRACIA ---- Javier Sánchez Galicia
Javier Sánchez Galicia
 
Filosofia-Politica-Poder-Estado-y-Justicia.pptx
sharonmayorga2008
 
LA CRÓNICA COMARCA DE ANTEQUERA _ N° 1129
La Crónica Comarca de Antequera
 
Boletin semanal informativo 27. JULIO 2025
Nueva Canarias-BC
 
Publicidad

Cap 7. oracle SQL fundamentals