Curso SQL - Leccion 3

42
Programación SQL Lección 3

Transcript of Curso SQL - Leccion 3

Page 1: Curso SQL - Leccion 3

Programación SQL Lección 3

Page 2: Curso SQL - Leccion 3

Restringiendo y ordenando datos

SQL Fundamentals I

Page 3: Curso SQL - Leccion 3

Después de completar esta lección, usted debería ser capaz de hacer lo siguiente: Limitar el número de filas que se

recuperan por una consulta Ordenar las filas que se recuperan por

consulta Utilizar la variable de sustitución

ampersand para restringir y ordenar la producción en tiempo de ejecución

Objetivos

Page 4: Curso SQL - Leccion 3

Limitar filas con:◦La cláusula WHERE◦Los operadores de comparación utilizando

condicionales =, <=, BETWEEN, IN, LIKE, y NULL

◦Condiciones lógicas utilizando AND, OR y NOT

Reglas de prioridad para los operadores en una expresión

Ordenar filas utilizando la cláusula ORDER BY Variables de sustitución Comandos DEFINE y VERIFY

Agenda

Page 5: Curso SQL - Leccion 3

Limitando el número de filas utilizando una selección

Page 6: Curso SQL - Leccion 3

Restringir las filas que se devuelven a través de la cláusula WHERE:

La cláusula WHERE sigue la cláusula FROM.

Limitar el número de filas que se seleccionan

Page 7: Curso SQL - Leccion 3

El uso de la cláusula WHERE

Page 8: Curso SQL - Leccion 3

Las cadenas de caracteres y valores de fecha están encerrados con comillas simples.

Las cadena de caracteres son case-sensitive y los valores de fecha son format-sensitive.

El formato de visualización de la fecha por defecto es DD-MON-RR.

Cadena de caracteres y Tipo Date

Page 9: Curso SQL - Leccion 3

Operadores de comparación

Page 10: Curso SQL - Leccion 3

El uso de operadores de comparación

Page 11: Curso SQL - Leccion 3

Utilice el operador BETWEEN para mostrar filas en base a una serie de valores:

Condiciones de rango usando el operador BETWEEN

Page 12: Curso SQL - Leccion 3

Utilice el operador IN para buscar un valor si se encuentra dentro de los valores de una lista:

Uso del condicional IN

Page 13: Curso SQL - Leccion 3

Utilice el operador LIKE para realizar búsquedas comodín de valores de cadena de búsqueda válidos.

Las condiciones de búsqueda puede contener caracteres literales o números:◦  % denota cero o muchos personajes.◦  _ denota un carácter.

Patrones de coincidencias Usando el operador LIKE

Page 14: Curso SQL - Leccion 3

Se pueden combinar los dos caracteres comodín (%, _) con caracteres literales de coincidencia de patrones:

Puede utilizar el identificador ESCAPE para buscar los simbolos % y _

La combinación de caracteres comodín

Page 15: Curso SQL - Leccion 3

Prueba para los nulos con el operador nulo es

El uso de condiciones NULL

Page 16: Curso SQL - Leccion 3

Definir condiciones utilizado operadores lógicos

Page 17: Curso SQL - Leccion 3

AND requiere que las dos condiciones sean verdaderas para ser verdad:

Usando el operador AND

Page 18: Curso SQL - Leccion 3

OR requiere que alguna de las dos condiciones componente sean verdaderas para ser verdad:

Uso del operador OR

Page 19: Curso SQL - Leccion 3

Uso del operador NOT

Page 20: Curso SQL - Leccion 3

Limitar filas con:◦La cláusula WHERE◦Los operadores de comparación utilizando

condicionales =, <=, BETWEEN, IN, LIKE, y NULL

◦Condiciones lógicas utilizando AND, OR y NOT

Reglas de precedencia para los operadores en una expresión

Ordenar filas utilizando la cláusula ORDER BY Variables de sustitución Comandos DEFINE y VERIFY

Agenda

Page 21: Curso SQL - Leccion 3

Puede utilizar paréntesis para modificar reglas de precedencia.

Reglas de Precedencia

Page 22: Curso SQL - Leccion 3

Reglas de Precedencia

Page 23: Curso SQL - Leccion 3

Limitar filas con:◦La cláusula WHERE◦Los operadores de comparación utilizando

condicionales =, <=, BETWEEN, IN, LIKE, y NULL

◦Condiciones lógicas utilizando AND, OR y NOT

Reglas de prioridad para los operadores en una expresión

Ordenar filas utilizando la cláusula ORDER BY Variables de sustitución Comandos DEFINE y VERIFY

Agenda

Page 24: Curso SQL - Leccion 3

Ordena las filas con la cláusula ORDER BY:◦ ASC: orden ascendente, por defecto◦ DESC: orden descendente

La cláusula ORDER BY ocupa el último lugar en la declaración SELECT :

El uso de la cláusula ORDER BY

Page 25: Curso SQL - Leccion 3

Ordenar de forma descendente:

Ordenar por medio de un alias de columna:

Orden

Page 26: Curso SQL - Leccion 3

Ordenar por la posición numérica de la columna:

Ordenar por varias columnas:

Orden

Page 27: Curso SQL - Leccion 3

Limitar filas con:◦La cláusula WHERE◦Los operadores de comparación utilizando

condicionales =, <=, BETWEEN, IN, LIKE, y NULL

◦Condiciones lógicas utilizando AND, OR y NOT

Reglas de prioridad para los operadores en una expresión

Ordenar filas utilizando la cláusula ORDER BY Variables de sustitución Comandos DEFINE y VERIFY

Agenda

Page 28: Curso SQL - Leccion 3

Variables de sustitución

Page 29: Curso SQL - Leccion 3

Uso de variables de sustitución a:◦ almacenar temporalmente los valores las variables

de sustitución simple ampersand (&) y doble ampersand (&&)

Uso de variables de sustitución para complementar lo siguiente:◦ Condicion WHERE◦ Cláusulas ORDER BY◦ Expresiones de columna◦ Los nombres de tabla◦ Sentencias SELECT enteras

Variables de sustitución

Page 30: Curso SQL - Leccion 3

Utilice una variable con el prefijo ampersand (&) para solicitar un valor:

usuario un valor:

Utilizando la Variable de Sustitución Single-Ampersand

Page 31: Curso SQL - Leccion 3

Utilizando la Variable de Sustitución Single-Ampersand

Page 32: Curso SQL - Leccion 3

Use comillas simples para los valores de fecha y carácter:

Valores carácter y fecha conVariables de sustitución

Page 33: Curso SQL - Leccion 3

Especificación de nombres de columna, expresiones, y texto

Page 34: Curso SQL - Leccion 3

Utilice doble ampersand (&&) si desea volver a utilizar la variable valor sin preguntar al usuario:

Utilizando el doble AmpersandVariable Sustitución

Page 35: Curso SQL - Leccion 3

Limitar filas con:◦ La cláusula WHERE◦ Los operadores de comparación utilizando

condicionales =, <=, BETWEEN, IN, LIKE, y NULL

◦ Condiciones lógicas utilizando AND, OR y NOT

Reglas de prioridad para los operadores en una expresión

Ordenar filas utilizando la cláusula ORDER BY Variables de sustitución Comandos DEFINE y VERIFY

Agenda

Page 36: Curso SQL - Leccion 3

Utilice el comando DEFINE para crear y asignar un valor a una variable de sustitución.

Utilice el comando UNDEFINE para eliminar una variable de sustitución.

Uso del comando DEFINE

Page 37: Curso SQL - Leccion 3

Utilice el comando VERIFY para cambiar la visualización de la variable de sustitución, tanto antes como después de SQL Developer reemplaza las variables de sustitución con los valores:

Uso del comando VERIFY

Page 38: Curso SQL - Leccion 3

¿Cuáles cuatro de los siguientes son los operadores válidos para la cláusula WHERE?

Examen

Page 39: Curso SQL - Leccion 3

En esta lección, debe haber aprendido a: Utilizar la cláusula WHERE para restringir las filas de

salida:◦ Utilizar las condiciones de comparación◦ Utilizar los operadores BETWEEN, IN , LIKE, y NULL◦ Aplicar la lógica AND, OR y NOT

Utilizar la cláusula ORDER BY para ordenar las filas de salida:

Utilizar la sustitución ampersand para restringir y ordenar la producción en tiempo de ejecución

Resumen

Page 40: Curso SQL - Leccion 3

Esta práctica se abordan los siguientes temas: Selección de los datos y cambiar el orden

de las filas que se muestran Restricción de filas utilizando la cláusula

WHERE Ordenar filas mediante el uso de la cláusula

ORDER BY Uso de variables de sustitución para añadir

flexibilidad a su sentencia SELECT

Práctica 3: Información general

Page 41: Curso SQL - Leccion 3

¿Preguntas?

Page 42: Curso SQL - Leccion 3

Emmanuel OrtizConsultor [email protected]  / gtalkemmanueltizSkype