Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porEva María Benítez Navarrete Modificado hace 9 años
1
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga La cláusula WHERE sigue a la clásula FROM SELECT [DISTINCT] {* | columna [alias], …} FROM tabla [WHERE condicion(es)];
2
Selección Condicionada de Filas (2) La cláusula WHERE puede comparar valores de : –Columnas –Valores Literales –Expresiones Aritméticas o Funciones La cláusula WHERE consiste de 3 elementos : –Nombre de Columna –Operador de Comparación –Nombre de Columna, Constante o Lista de Valores
3
Selección Condicionada de Filas (3) Las cadenas de caracteres y las fechas deben ir encerrados entre comillas simples (‘Cadena’) Las cadenas de caracteres diferencian entre mayúsculas y minúsculas El formato de fecha por defecto depende de la instalación, en general se usa DD-MM-YY SELECT * FROM empleado WHERE deptno = 01;
4
Operadores de Comparación
6
Uso de los Operadores de Comparación Uso del operador BETWEEN SELECT nombre, salario, comision FROM empleado WHERE salario <= comision; SELECT nombre, salario FROM empleado WHERE salario BETWEEN 10000 AND 20000; Limite Inferior Limite Superior
7
Uso de los Operadores de Comparación (2) Uso del operador IN (evaluando una lista) Uso del operador LIKE SELECT empno, nombre, salario, cargo FROM empleado WHERE cargo IN (‘SECRETARIA’, ‘CHOFER’); SELECT * FROM empleado WHERE nombre LIKE ’S%’;
8
Uso de los Operadores de Comparación (3) Uso del operador LIKE –Condición de búsqueda que contenga literales o números –“%” denota el valor cero o cualquier cadena de caracteres –“_ “ denota un caracter cualquiera SELECT * FROM empleado WHERE nombre LIKE ’_A%’;
9
Operadores Lógicos Hay tres operadores lógicos
10
Valores Posibles de Comparaciones Lógicas Valores posibles del operador AND … WHERE numdept = 1 AND cargo = ‘CHOFER’;
11
Valores Posibles de Comparaciones Lógicas (2) Valores posibles del operador OR … WHERE numdept = 1 OR cargo = ‘CHOFER’;
12
Valores Posibles de Comparaciones Lógicas (3) Valores posibles del operador NOT … WHERE cargo NOT IN (‘GERENTE’) … WHERE salario BETWEEN 10000 AND 20000; … WHERE nombre NOT LIKE ‘%A%’; … WHERE comision IS NOT NULL;
13
Reglas de Precedencia entre Operadores Se puede alterar los órdenes de precedencia haciendo uso de paréntesis
14
Ordenamiento de Datos Uso de la cláusula ORDER BY La cláusula ORDER BY se coloca después de las condiciones del WHERE La forma de ordenar los datos es : ASC : ascendente o DESC : descendente SELECT [DISTINCT] {* | columna [alias], …} FROM tabla [WHERE condicion(es)] [ORDER BY {columna, expresion} [ASC | DESC];
15
Ordenamiento de Datos (2) El ordenamiento por defecto es ascendente El cargo se ordenará de manera descendente y el nombre ascendente Se puede ordenar datos usando ALIAS y el número de posición de la columna SELECT * FROM empleado WHERE numdept = 1 ORDER BY cargo DESC, nombre ASC;
17
Ejercicios Recomendados Realizar consultas de datos y cambiar el orden de despliegue de las filas Realizar consultas filtrando los datos a mostrar a través del uso de la cláusula WHERE Realizar consultas utilizando alias con caracteres en blanco y caracteres especiales
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.