Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Filtros SQL: Modulo 4
Filtros SQL: Modulo 4
Modulo 4
www.certitalents.com
1 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Fitros con sql
www.certitalents.com
2 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Evaluación condicional
www.certitalents.com
3 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Uso de paréntesis
www.certitalents.com
4 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Uso de operador NOT
WHERE NOT (Color = 'Black' AND ListPrice > 10) OR Color = 'Red'
www.certitalents.com
5 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Condiciones
Las condiciones son las que permiten ser operadas por el operador lógico, el
resultado de la condición es que determina si se aplica el filtro o no y la forma
de aplicarlo. Esto se logra utilziando expresiones como las que se listan a
continuación:
- Números
- Columnas en la tabla
- Función
- Cadena de caracteres literal
- Una subconsulta
- Una lista de expresiones como (‘Red’, ‘Black’)
www.certitalents.com
6 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Tipos de condiciones
www.certitalents.com
7 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Condición de igualdad
Como su nombre lo indica permite igualar el valor de una columna con un valor deseado a filtrar y
utiliza el operador =
• Color = 'Black'
• ListPrice = 10
• Este operador aplica tanto para valores numéricos como alfanuméricos, ver ejemplo anterior.
www.certitalents.com
8 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Condición de diferente
Funciona al opuesto que la condición de igualdad, niega o excluye los datos en el resultado de la
consulta.
• ListPrice <> 10
www.certitalents.com
9 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Condicion de rango
Esta condicion es utilizada para filtrar datos teniendo en cuenta el tipo de dato numero y de tiempo
como las fechas, su objetivo es utilizar un valor superior e inferior para traer los datos que se
encuentran en su interior.
En el ejemplo anterior se consultasn todos los códigos que se encuentren entre 5 y 10.
También el filtro de rango aplica par fecha como se puede ver en el siguiente ejemplo:
www.certitalents.com
10 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
El operator between
Este operador cumple con la función de condición para rango la diferencia es que siempre incluye el
limite superior y el limite inferior.
www.certitalents.com
11 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Rangos de caracteres
A diferencia de los rangos de fecha y de números los rangos de carcter son mas complicados de
entender sin embargo también existe la posibilidad de utilizarlos como se muestra en el siguiente
ejemplo.
www.certitalents.com
12 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Condiciones de miembro
En algunos casos es necesario obtener de una columna mas de un dato para esto se puede utilizar
el operador lógico, OR como se puede ver en el siguiente ejemplo donde se consultas los datos
que coincidan con ambos valores buscados.
www.certitalents.com
13 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Uso de subconsultas
Las subconsultas son consultas que retornan un conjunto de elementos, una colección y pueden
ser utilizados para filtrar información siempre y cuando la colección retornen solo una columna,
representando un arreglo de elementos, de esa manera se puede utilizar el operador in como se
ve a continuación.
www.certitalents.com
14 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Uso de not
Not es utilizado para negar cualquier condición que se utilice, si el resutlado de la condición es
verdadero al agregar not sera negativo y si el resultado de la condición es falso al agregar not sera
verdadero. El siguiente ejemplo indica que no se incluyan los valores dentro del arreglo de cadena
de caracteres.
www.certitalents.com
15 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com
Uso de wildcards
www.certitalents.com
16 Certitalents is a registered trademark of certitalents, LLC in the united states and/ other countries.
+13053053896 customers@certitalents.com