Curso SQL - Leccion 3
-
Upload
emmanuel-ortiz-gutierrez -
Category
Software
-
view
191 -
download
2
Transcript of Curso SQL - Leccion 3
Programación SQL Lección 3
Restringiendo y ordenando datos
SQL Fundamentals I
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
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
Limitando el número de filas utilizando una selección
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
El uso de la cláusula WHERE
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
Operadores de comparación
El uso de operadores de comparación
Utilice el operador BETWEEN para mostrar filas en base a una serie de valores:
Condiciones de rango usando el operador BETWEEN
Utilice el operador IN para buscar un valor si se encuentra dentro de los valores de una lista:
Uso del condicional IN
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
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
Prueba para los nulos con el operador nulo es
El uso de condiciones NULL
Definir condiciones utilizado operadores lógicos
AND requiere que las dos condiciones sean verdaderas para ser verdad:
Usando el operador AND
OR requiere que alguna de las dos condiciones componente sean verdaderas para ser verdad:
Uso del operador OR
Uso del operador NOT
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
Puede utilizar paréntesis para modificar reglas de precedencia.
Reglas de Precedencia
Reglas de Precedencia
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
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
Ordenar de forma descendente:
Ordenar por medio de un alias de columna:
Orden
Ordenar por la posición numérica de la columna:
Ordenar por varias columnas:
Orden
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
Variables de sustitución
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
Utilice una variable con el prefijo ampersand (&) para solicitar un valor:
usuario un valor:
Utilizando la Variable de Sustitución Single-Ampersand
Utilizando la Variable de Sustitución Single-Ampersand
Use comillas simples para los valores de fecha y carácter:
Valores carácter y fecha conVariables de sustitución
Especificación de nombres de columna, expresiones, y texto
Utilice doble ampersand (&&) si desea volver a utilizar la variable valor sin preguntar al usuario:
Utilizando el doble AmpersandVariable Sustitución
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
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
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
¿Cuáles cuatro de los siguientes son los operadores válidos para la cláusula WHERE?
Examen
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
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
¿Preguntas?
Emmanuel OrtizConsultor [email protected] / gtalkemmanueltizSkype