Practica y conceptos - Sentencias SQL

Páginas: 6 (1311 palabras) Publicado: 28 de octubre de 2014
26949402419350091440-28130500


UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍ
FACULTAD DE CIENCIAS INFORMÁTICAS
INGENIERÍA EN SISTEMAS
TEMA:
Practica #2AUTOR:
Guevara Vera Carlos Gabriel.
PROFESOR:
Ing. Patricia Quiroz
FECHA:
Lunes, 20 de Octubre.
LIKE/ NOT LIKE
Permite hacer una búsqueda basada en un patrón en vez de especificar exactamente lo que se desea (como en IN) o determinarun rango (como en BETWEEN).
SELECT * FROM empleados where empleado_nombre like 'A%';

SELECT * FROM empleados where empleado_nombre not like 'A%';

EXIST
EXISTS simplemente verifica si la consulta interna arroja alguna fila. Si lo hace, entonces la consulta externa procede. De no hacerlo, la consulta externa no se ejecuta, y la totalidad de la instrucción SQL no arroja nada.
SELECTprestamo_valor_aut, prestamo_val_cuota,prestamo_n_cuotas,prestamo_fecha_emi,prestamo_fecha_ven,
prestamos_n_cuotas_canc
FROM prestamos where EXISTS (SELECT empleado_nombre FROM empleados where empleado_nombre = 'Carlos');

SELECT prestamo_valor_aut, prestamo_val_cuota,prestamo_n_cuotas,prestamo_fecha_emi,prestamo_fecha_ven,
prestamos_n_cuotas_canc
FROM prestamos where EXISTS (SELECTempleado_nombre FROM empleados where empleado_nombre = 'Julio');

NOT EXIST
NOT EXISTS simplemente verifica si la consulta interna no arroja fila alguna. Si no lo hace, entonces la consulta externa procede. De no hacerlo, la consulta externa no se ejecuta, y la totalidad de la instrucción SQL no arroja nada.
SELECT prestamo_valor_aut,prestamo_val_cuota,prestamo_n_cuotas,prestamo_fecha_emi,prestamo_fecha_ven,
prestamos_n_cuotas_canc
FROM prestamos where NOT EXISTS (SELECT empleado_nombre FROM empleados where empleado_nombre = 'Carlos');

SELECT prestamo_valor_aut, prestamo_val_cuota,prestamo_n_cuotas,prestamo_fecha_emi,prestamo_fecha_ven,
prestamos_n_cuotas_canc
FROM prestamos where NOT EXISTS (SELECT empleado_nombre FROM empleados where empleado_nombre = 'Julio');

INNER JOIN
El INNERJOIN es otro tipo de composición de tablas, permite emparejar filas de distintas tablas de forma más eficiente que con el producto cartesiano cuando una de las columnas de emparejamiento está indexada. Ya que en vez de hacer el producto cartesiano completo y luego seleccionar la filas que cumplen la condición de emparejamiento, para cada fila de una de las tablas busca directamente en la otra tablalas filas que cumplen la condición, con lo cual se emparejan sólo las filas que luego aparecen en el resultado.
SELECT empleado_nombre,empleado_apellido, prestamo_valor_aut, prestamo_val_cuota,prestamo_n_cuotas,prestamo_fecha_emi,
prestamo_fecha_ven,prestamos_n_cuotas_canc
FROM prestamos INNER JOIN empleados ON prestamos.empleado_id = empleados.empleado_id;

LEFT JOIN
Esta operaciónconsiste en añadir al resultado del INNER JOIN las filas de la tabla de la izquierda que no tienen correspondencia en la otra tabla, y rellenar en esas filas los campos de la tabla de la derecha con valores nulos.
SELECT empleado_nombre,empleado_apellido, prestamo_valor_aut, prestamo_val_cuota,prestamo_n_cuotas,prestamo_fecha_emi,
prestamo_fecha_ven,prestamos_n_cuotas_canc
FROM empleados LEFT JOINprestamos ON prestamos.empleado_id = empleados.empleado_id;

RIGHT JOIN
Esta operación consiste en añadir al resultado del INNER JOIN las filas de la tabla de la derecha que no tienen correspondencia en la otra tabla, y rellenar en esas filas los campos de la tabla de la izquierda con valores nulos.
SELECT empleado_nombre,empleado_apellido, departamento_nombre
FROM empleados RIGHT JOINdepartamentos ON departamentos.departamento_id = empleados.departamento_id;

UNION
El propósito del comando SQL UNION es combinar los resultados de dos consultas juntas. En este sentido, UNION es parecido a Join, ya que los dos se utilizan para información relacionada en múltiples tablas. Una restricción de UNION es que todas las columnas correspondientes necesitan ser del mismo tipo de datos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sentencias SQL
  • Sentencias Sql
  • Sentencias de sql
  • Sentencias SQL
  • sentencias de SQL
  • Sentencias Sql
  • Sentencias en sql
  • sentencias sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS