curso sql - leccion 3

Post on 12-Feb-2017

195 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 Sr.emmanueltiz@gmail.comemail  / gtalkemmanueltizSkype

top related