Consultas

Page 1

INSTITUTO DE COMPUINGLÉS DE ORIENTE

Sesión 1

Consultas

1

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

¿Qué son las consultas?

• Una consulta es una herramienta que le indica a SQL Server que devuelva una selección de datos que nosotros hayamos determinado.

2

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

TABLA “EMPLEADOS” Id_empleado

Nombre_empleado

Apellidos_empleados

Departamento

Turno

Sueldo_base

0015

Ernesto

Duran Gonzales

Celulares

Matutino

1800

0016

Karina

Jiménez Rueda

Pantallas

Vespertino

1600

0019

Adrián

Pérez Ortiz

Audio

Vespertino

1700

0025

Fabián

Gómez Rodríguez

Computación

Matutino

2100

3

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Instrucción SELECT para crear consultas Sintaxis:

SELECT Nombre_empleado, Sueldo_base FROM Empleados

4

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Id_empleado

Nombre_empleado

Apellidos_Empleados

Departamento

0015

Ernesto

Duran Gonzales

Celulares

Matutino

1800

0016

Karina

Jiménez Rueda

Pantallas

Vespertino

1600

0019

Adrián

Pérez Ortiz

Audio

Vespertino

1700

0025

Fabián

Gómez Rodríguez

Computo

matutino

2100

Nombre_empleado

SELECT

Turno

Sueldo_base

Sueldo_base

Ernesto

1800

Karina

1600

Adrián

1700

Fabián

2100 5

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Tabla “Personal” ID_per

nombre

apellido1

apellido2

dep

1

ANTONIO

PEREZ

GOMEZ

1

2

ANTONIO

GARCIA

RODRIGUEZ 2

3

PEDRO

RUIZ

GONZALEZ

2

Tabla “Departamentos” ID_dep 1 2 3

departamento ADMINISTRACION INFORMATICA COMERCIAL 6

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Tablas responsables de área nombre

apellido1

departamento

ANTONIO

PEREZ

ADMINISTRACION

ANTONIO

GARCIA

INFORMATICA

PEDRO

RUIZ

INFORMATICA

7

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

INNER JOIN: La sentencia INNER JOIN es la sentencia JOIN por defecto, y consiste en combinar cada fila de una tabla con cada fila de la otra tabla, seleccionado aquellas filas que cumplan una determinada condición.

• Sintaxis: • SELECT * FROM tabla1 INNER JOIN tabla2 WHERE tabla1.columna1 = tabla2.columna1 8

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Práctica 1: DEPARTAMENTOS

EMPLEADOS Id_emple ado

Nombre_emple ado

Appellidos_empl eados

Sueldo_ba se

Id_departa mento

Id_departam Departamento ento

0015

Ernesto

Duran Gonzales

0016

Karina

0019 0025

Turno

1800

0015

0015

Celulares

Matutino

Jiménez Rueda

1600

0016

0016

Pantallas

Vespertino

Adrián

Pérez Ortiz

1700

0019

0019

Audio

Vespertino

Fabián

Gómez Rodríguez

2100

0025

0025

Computación

Matutino

9

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

LEFT JOIN: La sentencia LEFT JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la primera tabla, incluso aunque no cumplan la condición.

10

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Práctica 2: EMPLEADOS Id_doctor

Nombre

Apellido_patern o

AA-5898745-O

Arturo

Duran Gonzales

1800

0015

AE-5898945-O

German

Jiménez Rueda

1600

0016

AA-4589532-P

Liliana

Pérez Ortiz

1700

0038

AA-1459914-O

Arturo

Gómez Rodríguez

2100

0029

Especialidad

Turno

0015

Bariatría

Matutino

0016

Cardiología

Vespertino

0019

Cirugía plástica

Vespertino

0025

Coloproctología

Matutino

Id_Especialid ad

Apellido_ materno

Sueldo_ba Id_especia se lidad

DEPARTAMENTOS

11

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

RIGHT JOIN: La sentencia RIGHT JOIN combina los valores de la primera tabla con los valores de la segunda tabla. Siempre devolverá las filas de la segunda tabla, incluso aunque no cumplan la condición. En algunas bases de datos, la sentencia RIGHT JOIN es igual a RIGHT OUTER JOIN

12

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

FULL JOIN: La instrucción FULL JOIN se emplea cuando en una tabla se necesitan mostrar la información de dos o más tablas para localizar datos faltantes, es decir de tipo NULL, La instrucción FULL JOIN realiza la función que nos da LEFT JOIN Y RIGHT JOIN en una sola instrucción al mismo tiempo.

13

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Práctica 3: Alumno, basándose en la base de datos que llevas desarrollando, Crea una consulta utilizando la instrucción FULL JOIN Y Explica a tu profesor por que se obtienen los registros de tipo NULL.

14

Área de Investigación en Computación


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.