sql >> Base de Datos >  >> RDS >> Oracle

Tutorial de Oracle sql:Restricción del conjunto de datos

Hasta ahora, en el tutorial anterior de Oracle sql, hemos aprendido acerca de seleccionar de la tabla donde se devuelven todas las filas.

Ahora, en este tutorial de Oracle sql, aprendemos a restringir el conjunto de fechas (número de filas seleccionadas) de la tabla.
Esto se logra a través de la cláusula where en la instrucción sql

Declaración SQL básica con la cláusula where tiene la forma

seleccione [Distinto] { *,col alias…..} de la tabla [donde condiciones];

Ya hemos explicado las otras partes en el capítulo anterior, las cosas que necesitan ser explicadas son las condiciones donde

1) Donde significa restringir el número de filas devueltas de la tabla en función de las condiciones dadas
2) Las condiciones pueden ser nombres de columna, operador de comparación, constante
3) Los nombres de columna se pueden comparar con columnas literales nombre usando el operador de comparación

Entendamos con algunos ejemplos

seleccione nombre, salario del departamento donde salario =5000

Aquí, en este ejemplo,
el salario de la columna se compara con la constante 5000 con el operador de comparación =

seleccione nombre, salario del departamento donde salario> 2000
Aquí en este ejemplo
La columna salario se compara con la constante 2000 con el operador de comparación>

seleccione nombre, salario del departamento donde salario =salario1
Aquí en este ejemplo
La columna salario se compara con el nombre de columna salario1 con el operador de comparación =

Entonces, en general, podemos decir acerca de esta cláusula where
Consta de tres partes
1) Nombre de columna
2) Operador de comparación
3) Nombre de columna, constante o lista de valores

Más cosas sobre las condiciones de la cláusula where

Carácter y fechas:usamos comillas simples para especificar

carácter y fechas.

Se distingue entre mayúsculas y minúsculas.

La visualización predeterminada para la fecha es DD-MON-YY

select ename ,salario del departamento where ename='NATHAN'
select ename ,salario del departamento where ename='john'
select ename ,salario del departamento where contrata_fecha='01-OCT-14 ';
Operador de comparación común:Son>(mayores que) ,

<(menor que),

<=(menor que o igual a>,>=(no igual a)

seleccione nombre, salario del departamento donde salario =5000;
Entre .. y (Entre el valor) seleccione un nombre, salario del departamento donde el salario esté entre 2000 y 3000;
Operador IN:se usa para encontrar el valor de la columna

en una lista de valores

seleccione el nombre, el salario del departamento en el que está el nombre ('JOHN','NATHAN');
Like Operador:Esto se usa para encontrar el valor de la columna

como un valor particular.

% se usa especialmente porque denota cero a cualquier

personaje.

Podemos hacer búsquedas con comodines de cualquier cadena usando like

seleccione nombre, salario del departamento donde nombre como '%ATH%';
Es NULL Operador:Nulo significa que no hay valores o valores no asignados. No podemos probar eso con el operador =. seleccione nombre, salario del departamento donde el apellido es nulo;