SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
.   www.aulanetjsanga.blogspot.com
                                     PRÁCTICA PROGRAMACIÓN Y ADMINISTRACIÓN DATABASE
                    ENLACE y/o RELACIONAMIENTO INTERNO POR CODIGO SCRIPT JOIN’S SQL

                                             CREAR UNA BASE DE DATOS
                                               “TABLAS REQUERIDAS”
                                               CAMPOS NECESARIAS(Atributos)

                      CAPTURE SUS VENTANAS DE RESULTADOS y/ó CODIGO SCRIPT DE PROGRAMACIÓN
                                APLIQUE PRÁCTICO LOS TIPOS DE JOINS

               01.- DirecWeb LITERATURA BASE DE SQL SERVER

               ((Literatura basico sql))
               http://www.elbauldelprogramador.com/bases-de-datos/

               ((Literatura basico Tipos de Joins SQL BLOG))
               http://huamanpunlay.wordpress.com/2009/10/17/tipos-de-joins-en-t-sql-y-como-usarlos/

               ((Otra Literatura basico SQL))
               http://www.w3schools.com/sql/sql_intro.asp

               ((Otra Literatura basico SQL)
               http://www.desarrolloweb.com/articulos/262.php

               ((Otra Literatura Práctico base INGLES “01, 15, 20, 24, 25, 41” SQL)
               http://www.functionx.com/sqlserver/Lesson10.htm

               ((Otra Literatura basico COMANNDOS SQL)
               http://www.1keydata.com/sql/sql.html

               ((Otra BAJAR ver VIDEO Práctico base INICIOS “JOINS” SQL)
               http://www.youtube.com/watch?v=c3OCNNVAUs4

               INNER JOIN PUEDES USAR EN SQL AL IGUAL QUE EN EL MySQL y PostgreSQL y ORACLE
               SELECT *
               FROM     tabla1
                    INNER JOIN tabla2 ON tabla1.id=tabla2.id
                    INNER JOIN tabla3 ON tabla2.id2=tabla3.id2
               ________________________________________________________________________________

               SELECT *
               FROM     tabla1
               INNER JOIN
                    (tabla2 INNER JOIN tabla3 ON tabla2.id2=table3.id2)
                    ON tabla1.id=tabla2.id
.   www.aulanetjsanga.blogspot.com
               02.- INNER JOIN Y WHERE ENLACE y/o RELACIONAMIENTO INTERNO POR CODIGO SCRIPT
                       ((GUIA Práctico SQL))

               ENLACE DE ENTIDADES
               INNER JOIN Tabla 1 y Tabla2 ((Con alias T1, T2; A, B, C))
               SELECT * FROM Tabla1 T1 INNER JOIN Tabla2 T2 ON T1.IdLetra = T2.IdLetra

               SELECT * FROM Tabla1 T1
               INNER JOIN Tabla2 T2
               ON T1.IdLetra = T2.IdLetra

               INNER JOIN Tabla 1 y Tabla2 ((Sin alias))
               SELECT * FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.IdLetra = Tabla2.IdLetra

               SELECT * FROM Tabla1
                INNER JOIN Tabla2
                  ON Tabla1.IdLetra = Tabla2.IdLetra


               RELACIONAMIENTO INTERNO DE ENTIDADES
               SELECT campos FROM tb1 INNER JOIN tb2 ON
               tb1.IDcampo1 = tb2.IDcampo2

                       [TPERSONAL] = [TCompraProducto]
                                                                 USE BASEDATOSFERRETERIATOÑO
                       [1ra.] FORMA                              SELECT A.ID_EMPLEADO,NOMBRE_APELL,B.SUELDO
                       USE BDFERRETERIASQL
                                                                 FROM EMPLEADO A,PAGO B
                       SELECT A.NomPERSONAL,B.NOMPRODUCTO
                                                                 WHERE A.ID_EMPLEADO = B.ID_PAGO
                       FROM TPERSONAL A,TCOMPRAPRODUCTO B
                       WHERE A.IDPERSONAL = B.IDCOMPRAPRODUCTO

               Use personal
               Select a.idper,b.producto From dataper a,producto b Where a.idper=b.idventas

                       [2da.] FORMA
                       USE BDFERRETERIASQL
                       SELECT NomPERSONAL, NOMPRODUCTO
                       FROM TPERSONAL INNER JOIN TCOMPRAPRODUCTO ON
                       TPERSONAL.IDPERSONAL = TCOMPRAPRODUCTO.IDCOMPRAPRODUCTO

                       [3ra.] FORMA CON 3 ENTIDADES [con y sin ALIAS]
               [CON]SELECTc.comuna, p.provincia, r.region FROM Comunas c INNER JOIN Provincias p
               ON c.idprovincia= p.idprovincia INNER JOIN Regiones r ON r.IdRegion = p.IdRegion

               [SIN]SELECT comunas.comuna, provincias.provincia FROM Comunas INNER JOIN
               Provincias ON Comunas.idprovincia= provincias.idprovincia



    USE BDFERRETERIASQL                                    REGIONES           PROVINCIAS         COMUNAS
    SELECT campos FROM tabla1 INNERJOIN tabla2
    ON(tb1.campo1 comp tb2.campo1 AND ON                   IdRegion(PK)       Idprovincia(PK)   Idcomuna
    tb1.campo2 comp tb2.campo2)                            Region             Provincia         Comuna
    OR ON(tb1.campo3 comp tb2.campo3)                                         Idregion(FK)      provincia (FK)
.   www.aulanetjsanga.blogspot.com
               03.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 2 TABLAS SIN USO DE JOIN’S
               Obtener datos de la siguiente manera: Codigo y Nombres del Empleado y lo que gana su Sueldo mensual
               De las Tablas; EMPLEADOS y PAGO
               USE DATABASE
                SELECT CAMPO1, CAMPO2, CAMPO3
                       FORM TABLAS1, TABLA2, TABLA3
               BASE DE DATOS ANTERIOR

               USE BASEDATOSFERRETERIASQL
               SELECT A.ID_EMPLEADO,NOMBRE_APELL,B.SUELDO
               FROM EMPLEADO A,PAGO B
               WHERE A.ID_EMPLEADO=B.ID_PAGO
.   www.aulanetjsanga.blogspot.com

               04.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 3 TABLAS SIN USO DE JOIN’S
               Obtener el nombre de los proveedores y los productos que estos suministran ordenados por el nombre de
               proveedor
               USE DATABASE
                SELECT CAMPO1, CAMPO2, CAMPO3
                     FROM TABLA1, TABLA2, TABLA3
               BASE DE DATOS ANTERIOR
.   www.aulanetjsanga.blogspot.com

               05.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 3 TABLAS SIN USO DE JOIN’S
               SOLO CON USO DE WHERE
               De la BBDD anterior:
               Al administrador de base de datos se pide que reporte una consulta
               De los siguientes datos vendidos:
                        - Código de producto
                        - Nombre Cliente
                        - Costo del producto vendido
                        - Nombre Vendedor
.   www.aulanetjsanga.blogspot.com

               06.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 3 TABLAS SIN USO DE JOIN’S
               USO WHERE Y AND PUEDE, USAR OR
               /*Al administrador de base de datos se le pide que realizae una consultas de los iguientes datos vendidos*/
               * Codigo de Producto
               * Nombre del Cliente
               * Costo del Producto Vendido
               * Nombre del Vendedor*/

               use ferrreterasql
               select A.id_venta, B.ape_nom, C.descripcion, D.prec_uni, E.ape_nom
               from factura_venta A, clientes B, Articulos C, Articulos D, personal E
               where A.id_venta = A.id_venta and A.id_cliente = B.id_cliente
               and A.id_articulo = c.id_articulo and A.id_articulo = D.id_articulo
               and A.id_personal = E.id_personal
.   www.aulanetjsanga.blogspot.com



               07.- TRABAJO PRACTICO USO DE LOS 5TIPOS DE LOS JOIN’S Y WHERE AND Y OR

                                APLIQUE PRÁCTICA LOS TIPOS DE JOINS
               OBTENER RESULTADOS A SU LIBRE CRITERIO, CAPTURE RESULTADOS Y SU CODIGO SCRIP

               Crear sus tablas por interfaz gráfico y ayúdese con el mismo SQL. Obtenga código Script y clasifique para
               formalizar su propio código script [Trabaje mediante Query Script y Vista y/o SQL Visual]
               Administración de base de datos, uso de “SGBDR”.


               SELECT A.codPer,nomPer,appPer,apmPer,B.nomDep
               FROM Persona A,Departamento B
               WHERE A.codPer=B.codDep

               SELECT codPer,nomPer,appPer,apmPer,nomDep
               FROM Persona INNER JOIN Departamento ON
               Persona.codPer = Departamento.codDep

               SELECT * FROM Persona


               select A.codPer,nomPer,appPer,apmPer,B.nomDis, C.nomPro, D.nomDep
               from Persona A, Distrito B, Provincia C, Departamento D
               where A.codPer = A.codPer and A.codDis = B.codDis
               and B.codPro= C.codPro and B.codPro = C.codPro
               and C.codDep = D.codDep

Más contenido relacionado

La actualidad más candente

Funciones de busqueda y referencia(2)
Funciones de busqueda y referencia(2)Funciones de busqueda y referencia(2)
Funciones de busqueda y referencia(2)andreabau93
 
USO DE SENTECIAS SQL
USO DE SENTECIAS SQLUSO DE SENTECIAS SQL
USO DE SENTECIAS SQLJorge Porras
 
Sql y programacion en access 2010
Sql y programacion en access 2010Sql y programacion en access 2010
Sql y programacion en access 2010Juanito Edgar
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejasalexmerono
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Ejercicios buscar
Ejercicios buscarEjercicios buscar
Ejercicios buscarluz0124
 
Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Sergio Sanchez
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
Inner join maryum
Inner join maryumInner join maryum
Inner join maryummaryum26
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
Manual de funcion de excel Buscarv buscarh
Manual de funcion de excel Buscarv buscarhManual de funcion de excel Buscarv buscarh
Manual de funcion de excel Buscarv buscarhmcarmenmontano
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datosNathaly Arias
 
Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadasLokiyo Ps
 
Inner join ramiro
Inner join ramiroInner join ramiro
Inner join ramiroram266
 

La actualidad más candente (20)

Funciones de busqueda y referencia(2)
Funciones de busqueda y referencia(2)Funciones de busqueda y referencia(2)
Funciones de busqueda y referencia(2)
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
USO DE SENTECIAS SQL
USO DE SENTECIAS SQLUSO DE SENTECIAS SQL
USO DE SENTECIAS SQL
 
Sql y programacion en access 2010
Sql y programacion en access 2010Sql y programacion en access 2010
Sql y programacion en access 2010
 
Oracle sep 01
Oracle sep 01Oracle sep 01
Oracle sep 01
 
Sql básico - compendio
Sql básico  - compendioSql básico  - compendio
Sql básico - compendio
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Ejercicios buscar
Ejercicios buscarEjercicios buscar
Ejercicios buscar
 
Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2Unidad 6 Lenguaje Sql 2
Unidad 6 Lenguaje Sql 2
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
Inner join maryum
Inner join maryumInner join maryum
Inner join maryum
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Manual de funcion de excel Buscarv buscarh
Manual de funcion de excel Buscarv buscarhManual de funcion de excel Buscarv buscarh
Manual de funcion de excel Buscarv buscarh
 
2 6 validar_formularios
2 6 validar_formularios2 6 validar_formularios
2 6 validar_formularios
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
 
Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadas
 
Inner join ramiro
Inner join ramiroInner join ramiro
Inner join ramiro
 

Destacado

Final+roject.sbr rjjj (2)
Final+roject.sbr rjjj (2)Final+roject.sbr rjjj (2)
Final+roject.sbr rjjj (2)Laxman Kale
 
Drupal higher-ed-nyc
Drupal higher-ed-nycDrupal higher-ed-nyc
Drupal higher-ed-nycddiers
 
Edtech 2 report marylourdzcortez
Edtech 2 report marylourdzcortezEdtech 2 report marylourdzcortez
Edtech 2 report marylourdzcortezCherry Anne Salas
 
Chapter 6 (Discovery Learning)
Chapter 6 (Discovery Learning)Chapter 6 (Discovery Learning)
Chapter 6 (Discovery Learning)Cherry Anne Salas
 
Persediaan rancangan pengajaran dan pembelajaran harian psk
Persediaan rancangan pengajaran dan pembelajaran harian pskPersediaan rancangan pengajaran dan pembelajaran harian psk
Persediaan rancangan pengajaran dan pembelajaran harian pskyaya_knightshining
 
รูปทรงกลม
รูปทรงกลมรูปทรงกลม
รูปทรงกลมSomchai Boalean
 
Residence Ferienwohnungen Sägemühle
Residence Ferienwohnungen SägemühleResidence Ferienwohnungen Sägemühle
Residence Ferienwohnungen Sägemühleurlaub-suedtirol
 
Πρόγραμμα Ομίλου Δευτέρας
Πρόγραμμα Ομίλου ΔευτέραςΠρόγραμμα Ομίλου Δευτέρας
Πρόγραμμα Ομίλου Δευτέραςhuhutos
 
Uso de Recursos TIC en el Aula
Uso de Recursos TIC en el AulaUso de Recursos TIC en el Aula
Uso de Recursos TIC en el AulaJealemendieta
 

Destacado (20)

Campos calculados
Campos calculadosCampos calculados
Campos calculados
 
Skill gapanalysis
Skill gapanalysisSkill gapanalysis
Skill gapanalysis
 
Edtek.cherry
Edtek.cherryEdtek.cherry
Edtek.cherry
 
Final+roject.sbr rjjj (2)
Final+roject.sbr rjjj (2)Final+roject.sbr rjjj (2)
Final+roject.sbr rjjj (2)
 
Edtech report Chapter 13
Edtech report Chapter 13Edtech report Chapter 13
Edtech report Chapter 13
 
Drupal higher-ed-nyc
Drupal higher-ed-nycDrupal higher-ed-nyc
Drupal higher-ed-nyc
 
Edtech 2 report marylourdzcortez
Edtech 2 report marylourdzcortezEdtech 2 report marylourdzcortez
Edtech 2 report marylourdzcortez
 
Chapter 6 (Discovery Learning)
Chapter 6 (Discovery Learning)Chapter 6 (Discovery Learning)
Chapter 6 (Discovery Learning)
 
Tugasan kumpulan
Tugasan kumpulan Tugasan kumpulan
Tugasan kumpulan
 
Persediaan rancangan pengajaran dan pembelajaran harian psk
Persediaan rancangan pengajaran dan pembelajaran harian pskPersediaan rancangan pengajaran dan pembelajaran harian psk
Persediaan rancangan pengajaran dan pembelajaran harian psk
 
INTRODUCTION
INTRODUCTIONINTRODUCTION
INTRODUCTION
 
รูปทรงกลม
รูปทรงกลมรูปทรงกลม
รูปทรงกลม
 
Ant.pps
Ant.ppsAnt.pps
Ant.pps
 
Ma1 npb-2013 präs kurz
Ma1 npb-2013 präs kurzMa1 npb-2013 präs kurz
Ma1 npb-2013 präs kurz
 
La Soledad
La SoledadLa Soledad
La Soledad
 
Residence Ferienwohnungen Sägemühle
Residence Ferienwohnungen SägemühleResidence Ferienwohnungen Sägemühle
Residence Ferienwohnungen Sägemühle
 
Banco de datos
Banco de datosBanco de datos
Banco de datos
 
Ficha126
Ficha126Ficha126
Ficha126
 
Πρόγραμμα Ομίλου Δευτέρας
Πρόγραμμα Ομίλου ΔευτέραςΠρόγραμμα Ομίλου Δευτέρας
Πρόγραμμα Ομίλου Δευτέρας
 
Uso de Recursos TIC en el Aula
Uso de Recursos TIC en el AulaUso de Recursos TIC en el Aula
Uso de Recursos TIC en el Aula
 

Similar a Joins

Similar a Joins (20)

Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Ti. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.ConsultasTi. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.Consultas
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Sql ejercicios resueltos
Sql ejercicios resueltosSql ejercicios resueltos
Sql ejercicios resueltos
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Ing gualpa sql
Ing gualpa sqlIng gualpa sql
Ing gualpa sql
 
CONSULTAS AVANZADAS SQL.pptx
CONSULTAS AVANZADAS SQL.pptxCONSULTAS AVANZADAS SQL.pptx
CONSULTAS AVANZADAS SQL.pptx
 
CONSULTAS_AVANZADAS_SQL.pptx
CONSULTAS_AVANZADAS_SQL.pptxCONSULTAS_AVANZADAS_SQL.pptx
CONSULTAS_AVANZADAS_SQL.pptx
 
8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx
 
Transact SQL Fundamental
Transact SQL FundamentalTransact SQL Fundamental
Transact SQL Fundamental
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 
Sql Server
Sql ServerSql Server
Sql Server
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Precentacion de sql visual
Precentacion de sql visualPrecentacion de sql visual
Precentacion de sql visual
 
archivodiapositiva_202282673143.pdf
archivodiapositiva_202282673143.pdfarchivodiapositiva_202282673143.pdf
archivodiapositiva_202282673143.pdf
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
Vistas
VistasVistas
Vistas
 

Joins

  • 1. . www.aulanetjsanga.blogspot.com PRÁCTICA PROGRAMACIÓN Y ADMINISTRACIÓN DATABASE ENLACE y/o RELACIONAMIENTO INTERNO POR CODIGO SCRIPT JOIN’S SQL CREAR UNA BASE DE DATOS “TABLAS REQUERIDAS” CAMPOS NECESARIAS(Atributos) CAPTURE SUS VENTANAS DE RESULTADOS y/ó CODIGO SCRIPT DE PROGRAMACIÓN APLIQUE PRÁCTICO LOS TIPOS DE JOINS 01.- DirecWeb LITERATURA BASE DE SQL SERVER ((Literatura basico sql)) http://www.elbauldelprogramador.com/bases-de-datos/ ((Literatura basico Tipos de Joins SQL BLOG)) http://huamanpunlay.wordpress.com/2009/10/17/tipos-de-joins-en-t-sql-y-como-usarlos/ ((Otra Literatura basico SQL)) http://www.w3schools.com/sql/sql_intro.asp ((Otra Literatura basico SQL) http://www.desarrolloweb.com/articulos/262.php ((Otra Literatura Práctico base INGLES “01, 15, 20, 24, 25, 41” SQL) http://www.functionx.com/sqlserver/Lesson10.htm ((Otra Literatura basico COMANNDOS SQL) http://www.1keydata.com/sql/sql.html ((Otra BAJAR ver VIDEO Práctico base INICIOS “JOINS” SQL) http://www.youtube.com/watch?v=c3OCNNVAUs4 INNER JOIN PUEDES USAR EN SQL AL IGUAL QUE EN EL MySQL y PostgreSQL y ORACLE SELECT * FROM tabla1 INNER JOIN tabla2 ON tabla1.id=tabla2.id INNER JOIN tabla3 ON tabla2.id2=tabla3.id2 ________________________________________________________________________________ SELECT * FROM tabla1 INNER JOIN (tabla2 INNER JOIN tabla3 ON tabla2.id2=table3.id2) ON tabla1.id=tabla2.id
  • 2. . www.aulanetjsanga.blogspot.com 02.- INNER JOIN Y WHERE ENLACE y/o RELACIONAMIENTO INTERNO POR CODIGO SCRIPT ((GUIA Práctico SQL)) ENLACE DE ENTIDADES INNER JOIN Tabla 1 y Tabla2 ((Con alias T1, T2; A, B, C)) SELECT * FROM Tabla1 T1 INNER JOIN Tabla2 T2 ON T1.IdLetra = T2.IdLetra SELECT * FROM Tabla1 T1 INNER JOIN Tabla2 T2 ON T1.IdLetra = T2.IdLetra INNER JOIN Tabla 1 y Tabla2 ((Sin alias)) SELECT * FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.IdLetra = Tabla2.IdLetra SELECT * FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.IdLetra = Tabla2.IdLetra RELACIONAMIENTO INTERNO DE ENTIDADES SELECT campos FROM tb1 INNER JOIN tb2 ON tb1.IDcampo1 = tb2.IDcampo2 [TPERSONAL] = [TCompraProducto] USE BASEDATOSFERRETERIATOÑO [1ra.] FORMA SELECT A.ID_EMPLEADO,NOMBRE_APELL,B.SUELDO USE BDFERRETERIASQL FROM EMPLEADO A,PAGO B SELECT A.NomPERSONAL,B.NOMPRODUCTO WHERE A.ID_EMPLEADO = B.ID_PAGO FROM TPERSONAL A,TCOMPRAPRODUCTO B WHERE A.IDPERSONAL = B.IDCOMPRAPRODUCTO Use personal Select a.idper,b.producto From dataper a,producto b Where a.idper=b.idventas [2da.] FORMA USE BDFERRETERIASQL SELECT NomPERSONAL, NOMPRODUCTO FROM TPERSONAL INNER JOIN TCOMPRAPRODUCTO ON TPERSONAL.IDPERSONAL = TCOMPRAPRODUCTO.IDCOMPRAPRODUCTO [3ra.] FORMA CON 3 ENTIDADES [con y sin ALIAS] [CON]SELECTc.comuna, p.provincia, r.region FROM Comunas c INNER JOIN Provincias p ON c.idprovincia= p.idprovincia INNER JOIN Regiones r ON r.IdRegion = p.IdRegion [SIN]SELECT comunas.comuna, provincias.provincia FROM Comunas INNER JOIN Provincias ON Comunas.idprovincia= provincias.idprovincia USE BDFERRETERIASQL REGIONES PROVINCIAS COMUNAS SELECT campos FROM tabla1 INNERJOIN tabla2 ON(tb1.campo1 comp tb2.campo1 AND ON IdRegion(PK) Idprovincia(PK) Idcomuna tb1.campo2 comp tb2.campo2) Region Provincia Comuna OR ON(tb1.campo3 comp tb2.campo3) Idregion(FK) provincia (FK)
  • 3. . www.aulanetjsanga.blogspot.com 03.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 2 TABLAS SIN USO DE JOIN’S Obtener datos de la siguiente manera: Codigo y Nombres del Empleado y lo que gana su Sueldo mensual De las Tablas; EMPLEADOS y PAGO USE DATABASE SELECT CAMPO1, CAMPO2, CAMPO3 FORM TABLAS1, TABLA2, TABLA3 BASE DE DATOS ANTERIOR USE BASEDATOSFERRETERIASQL SELECT A.ID_EMPLEADO,NOMBRE_APELL,B.SUELDO FROM EMPLEADO A,PAGO B WHERE A.ID_EMPLEADO=B.ID_PAGO
  • 4. . www.aulanetjsanga.blogspot.com 04.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 3 TABLAS SIN USO DE JOIN’S Obtener el nombre de los proveedores y los productos que estos suministran ordenados por el nombre de proveedor USE DATABASE SELECT CAMPO1, CAMPO2, CAMPO3 FROM TABLA1, TABLA2, TABLA3 BASE DE DATOS ANTERIOR
  • 5. . www.aulanetjsanga.blogspot.com 05.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 3 TABLAS SIN USO DE JOIN’S SOLO CON USO DE WHERE De la BBDD anterior: Al administrador de base de datos se pide que reporte una consulta De los siguientes datos vendidos: - Código de producto - Nombre Cliente - Costo del producto vendido - Nombre Vendedor
  • 6. . www.aulanetjsanga.blogspot.com 06.- PRACTICA TALLER RELACIONAMIENTO INTERNO DE 3 TABLAS SIN USO DE JOIN’S USO WHERE Y AND PUEDE, USAR OR /*Al administrador de base de datos se le pide que realizae una consultas de los iguientes datos vendidos*/ * Codigo de Producto * Nombre del Cliente * Costo del Producto Vendido * Nombre del Vendedor*/ use ferrreterasql select A.id_venta, B.ape_nom, C.descripcion, D.prec_uni, E.ape_nom from factura_venta A, clientes B, Articulos C, Articulos D, personal E where A.id_venta = A.id_venta and A.id_cliente = B.id_cliente and A.id_articulo = c.id_articulo and A.id_articulo = D.id_articulo and A.id_personal = E.id_personal
  • 7. . www.aulanetjsanga.blogspot.com 07.- TRABAJO PRACTICO USO DE LOS 5TIPOS DE LOS JOIN’S Y WHERE AND Y OR APLIQUE PRÁCTICA LOS TIPOS DE JOINS OBTENER RESULTADOS A SU LIBRE CRITERIO, CAPTURE RESULTADOS Y SU CODIGO SCRIP Crear sus tablas por interfaz gráfico y ayúdese con el mismo SQL. Obtenga código Script y clasifique para formalizar su propio código script [Trabaje mediante Query Script y Vista y/o SQL Visual] Administración de base de datos, uso de “SGBDR”. SELECT A.codPer,nomPer,appPer,apmPer,B.nomDep FROM Persona A,Departamento B WHERE A.codPer=B.codDep SELECT codPer,nomPer,appPer,apmPer,nomDep FROM Persona INNER JOIN Departamento ON Persona.codPer = Departamento.codDep SELECT * FROM Persona select A.codPer,nomPer,appPer,apmPer,B.nomDis, C.nomPro, D.nomDep from Persona A, Distrito B, Provincia C, Departamento D where A.codPer = A.codPer and A.codDis = B.codDis and B.codPro= C.codPro and B.codPro = C.codPro and C.codDep = D.codDep