SlideShare una empresa de Scribd logo
1 de 42
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
 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
 Restringir las filas que se devuelven a través
de la cláusula WHERE:
 La cláusula WHERE sigue la cláusula FROM.
 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.
 Utilice el operador BETWEEN para mostrar
filas en base a una serie de valores:
 Utilice el operador IN para buscar un valor
si se encuentra dentro de los valores de
una lista:
 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.
 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 _
 Prueba para los nulos con el operador nulo
es
 AND requiere que las dos condiciones sean
verdaderas para ser verdad:
 OR requiere que alguna de las dos
condiciones componente sean verdaderas
para ser verdad:
 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
 Puede utilizar paréntesis para modificar
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
 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 :
 Ordenar de forma descendente:
 Ordenar por medio de un alias de
columna:
 Ordenar por la posición numérica de la
columna:
 Ordenar por varias columnas:
 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
 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
 Utilice una variable con el prefijo
ampersand (&) para solicitar un valor:
 usuario un valor:
 Use comillas simples para los valores de fecha y
carácter:
 Utilice doble ampersand (&&) si desea volver a
utilizar la variable valor sin preguntar al usuario:
 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
 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.
 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:
 ¿Cuáles cuatro de los siguientes son los
operadores válidos para la cláusula
WHERE?
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
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
Emmanuel Ortiz
Consultor Sr.
emmanueltiz@gmail.com
email / gtalk
emmanueltiz
Skype

Más contenido relacionado

La actualidad más candente

Trabajando con sql (parte 2)
Trabajando con sql (parte 2)Trabajando con sql (parte 2)
Trabajando con sql (parte 2)Juan Vade
 
Investigacion Uno
Investigacion UnoInvestigacion Uno
Investigacion UnoRoberto
 
Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQLalexmerono
 
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsqlRicardo Riquelme Pinto
 
46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)lalolalo23
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Alexander Calderón
 
Capitulo3 sql consultas
Capitulo3 sql consultasCapitulo3 sql consultas
Capitulo3 sql consultasI LG
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
Curso Básico de Pl Sql Oracle
Curso Básico de Pl Sql OracleCurso Básico de Pl Sql Oracle
Curso Básico de Pl Sql Oracleluisguil
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sqlFausto Torres
 
PL SQL Diplomado Oracle
PL SQL Diplomado OraclePL SQL Diplomado Oracle
PL SQL Diplomado OracleUzziel Chaidez
 
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005zankero
 
Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Alexander Calderón
 

La actualidad más candente (20)

SELECT BASICO _
SELECT BASICO _  SELECT BASICO _
SELECT BASICO _
 
Trabajando con sql (parte 2)
Trabajando con sql (parte 2)Trabajando con sql (parte 2)
Trabajando con sql (parte 2)
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
Investigacion Uno
Investigacion UnoInvestigacion Uno
Investigacion Uno
 
Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQL
 
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
 
Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
 
46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
Capitulo3 sql consultas
Capitulo3 sql consultasCapitulo3 sql consultas
Capitulo3 sql consultas
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Curso Básico de Pl Sql Oracle
Curso Básico de Pl Sql OracleCurso Básico de Pl Sql Oracle
Curso Básico de Pl Sql Oracle
 
Tsql
TsqlTsql
Tsql
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sql
 
PL SQL Diplomado Oracle
PL SQL Diplomado OraclePL SQL Diplomado Oracle
PL SQL Diplomado Oracle
 
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005
 
Sub consultas
Sub consultasSub consultas
Sub consultas
 
Apunte plsql
Apunte plsqlApunte plsql
Apunte plsql
 
Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
 

Similar a SQL Restringir y Ordenar Datos (20)

Fundamentos sql
Fundamentos sqlFundamentos sql
Fundamentos sql
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Predicados sql tarea 8
Predicados sql tarea 8Predicados sql tarea 8
Predicados sql tarea 8
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
 
Pl Sql
Pl SqlPl Sql
Pl Sql
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
 
Sql b
Sql bSql b
Sql b
 
Sql
SqlSql
Sql
 
86 Php. Modificar Registros
86 Php. Modificar Registros86 Php. Modificar Registros
86 Php. Modificar Registros
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas
SubconsultasSubconsultas
Subconsultas
 
Subconsultas tecnica de archivos
Subconsultas tecnica de archivosSubconsultas tecnica de archivos
Subconsultas tecnica de archivos
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Introduccion a SQL
Introduccion a SQLIntroduccion a SQL
Introduccion a SQL
 
sqlserver
sqlserver sqlserver
sqlserver
 

Más de Emmanuel Ortiz Gutierrez (17)

Curso HTML 5 & jQuery - Leccion 11
 Curso HTML 5 & jQuery - Leccion 11 Curso HTML 5 & jQuery - Leccion 11
Curso HTML 5 & jQuery - Leccion 11
 
Curso HTML 5 & jQuery - Leccion 10
Curso HTML 5 & jQuery - Leccion 10Curso HTML 5 & jQuery - Leccion 10
Curso HTML 5 & jQuery - Leccion 10
 
Curso SQL - Leccion 12
Curso SQL - Leccion 12Curso SQL - Leccion 12
Curso SQL - Leccion 12
 
Curso SQL - Leccion 11
Curso SQL - Leccion 11Curso SQL - Leccion 11
Curso SQL - Leccion 11
 
Curso SQL - Leccion 10
Curso SQL - Leccion 10Curso SQL - Leccion 10
Curso SQL - Leccion 10
 
Curso SQL - Leccion 9
Curso SQL - Leccion 9Curso SQL - Leccion 9
Curso SQL - Leccion 9
 
Curso SQL - Leccion 8
Curso SQL - Leccion 8Curso SQL - Leccion 8
Curso SQL - Leccion 8
 
Curso SQL - Leccion 7
Curso SQL - Leccion 7  Curso SQL - Leccion 7
Curso SQL - Leccion 7
 
Curso SQL - Leccion 1
Curso SQL - Leccion 1Curso SQL - Leccion 1
Curso SQL - Leccion 1
 
Curso HTML 5 & jQuery - Leccion 9
Curso HTML 5 & jQuery - Leccion 9Curso HTML 5 & jQuery - Leccion 9
Curso HTML 5 & jQuery - Leccion 9
 
Curso HTML 5 & jQuery - Leccion 6
Curso HTML 5 & jQuery - Leccion 6Curso HTML 5 & jQuery - Leccion 6
Curso HTML 5 & jQuery - Leccion 6
 
Curso HTML 5 & jQuery - Leccion 7
Curso HTML 5 & jQuery - Leccion 7Curso HTML 5 & jQuery - Leccion 7
Curso HTML 5 & jQuery - Leccion 7
 
Curso HTML 5 & jQuery - Leccion 5
Curso HTML 5 & jQuery - Leccion 5Curso HTML 5 & jQuery - Leccion 5
Curso HTML 5 & jQuery - Leccion 5
 
Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4
 
Curso HTML 5 & jQuery - Leccion 3
Curso HTML 5 & jQuery - Leccion 3Curso HTML 5 & jQuery - Leccion 3
Curso HTML 5 & jQuery - Leccion 3
 
Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2
 
Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1 Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1
 

SQL Restringir y Ordenar Datos

  • 1.
  • 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
  • 4.  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
  • 5.
  • 6.  Restringir las filas que se devuelven a través de la cláusula WHERE:  La cláusula WHERE sigue la cláusula FROM.
  • 7.
  • 8.  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.
  • 9.
  • 10.
  • 11.  Utilice el operador BETWEEN para mostrar filas en base a una serie de valores:
  • 12.  Utilice el operador IN para buscar un valor si se encuentra dentro de los valores de una lista:
  • 13.  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.
  • 14.  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 _
  • 15.  Prueba para los nulos con el operador nulo es
  • 16.
  • 17.  AND requiere que las dos condiciones sean verdaderas para ser verdad:
  • 18.  OR requiere que alguna de las dos condiciones componente sean verdaderas para ser verdad:
  • 19.
  • 20.  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
  • 21.  Puede utilizar paréntesis para modificar reglas de precedencia.
  • 22.
  • 23.  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
  • 24.  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 :
  • 25.  Ordenar de forma descendente:  Ordenar por medio de un alias de columna:
  • 26.  Ordenar por la posición numérica de la columna:  Ordenar por varias columnas:
  • 27.  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
  • 28.
  • 29.  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
  • 30.  Utilice una variable con el prefijo ampersand (&) para solicitar un valor:  usuario un valor:
  • 31.
  • 32.  Use comillas simples para los valores de fecha y carácter:
  • 33.
  • 34.  Utilice doble ampersand (&&) si desea volver a utilizar la variable valor sin preguntar al usuario:
  • 35.  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
  • 36.  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.
  • 37.  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:
  • 38.  ¿Cuáles cuatro de los siguientes son los operadores válidos para la cláusula WHERE?
  • 39. 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
  • 40. 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
  • 41.