curso sql - leccion 3
TRANSCRIPT
![Page 1: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/1.jpg)
Programación SQL Lección 3
![Page 2: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/2.jpg)
Restringiendo y ordenando datos
SQL Fundamentals I
![Page 3: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/5.jpg)
Limitando el número de filas utilizando una selección
![Page 6: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/7.jpg)
El uso de la cláusula WHERE
![Page 8: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/9.jpg)
Operadores de comparación
![Page 10: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/10.jpg)
El uso de operadores de comparación
![Page 11: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/15.jpg)
Prueba para los nulos con el operador nulo es
El uso de condiciones NULL
![Page 16: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/16.jpg)
Definir condiciones utilizado operadores lógicos
![Page 17: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/17.jpg)
AND requiere que las dos condiciones sean verdaderas para ser verdad:
Usando el operador AND
![Page 18: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/18.jpg)
OR requiere que alguna de las dos condiciones componente sean verdaderas para ser verdad:
Uso del operador OR
![Page 19: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/19.jpg)
Uso del operador NOT
![Page 20: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/21.jpg)
Puede utilizar paréntesis para modificar reglas de precedencia.
Reglas de Precedencia
![Page 22: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/22.jpg)
Reglas de Precedencia
![Page 23: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/25.jpg)
Ordenar de forma descendente:
Ordenar por medio de un alias de columna:
Orden
![Page 26: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/26.jpg)
Ordenar por la posición numérica de la columna:
Ordenar por varias columnas:
Orden
![Page 27: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/28.jpg)
Variables de sustitución
![Page 29: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/31.jpg)
Utilizando la Variable de Sustitución Single-Ampersand
![Page 32: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/33.jpg)
Especificación de nombres de columna, expresiones, y texto
![Page 34: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/34.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/35.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/36.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/37.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/38.jpg)
¿Cuáles cuatro de los siguientes son los operadores válidos para la cláusula WHERE?
Examen
![Page 39: Curso SQL - Leccion 3](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/39.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/40.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062223/58a082891a28ab19098b7215/html5/thumbnails/41.jpg)
¿Preguntas?