Cláusula opcional que se utiliza cuando se desea establecer una o varias condiciones para la sentencias SELECT, UPDATE y DELETE.
Las condiciones podrán tener:- operadores aritméticos: =,<>,>,>=,<,<= - operadores booleanos: AND, OR, NOT - operadores especiales como: BETWEEN, IN, LIKE, IS NULL, EXISTS, ...
Permite obtener todas las filas que se encuentran en un intervalo de valores.
nombre-columna BETWEEN limite-inferior AND limite-superior
Permite obtener todas las filas que sean iguales a alguno de los valores descritos por extensión.
nombre-columna IN (valor1, valor2, .....)Es una forma corta de escribir ['x' = y OR 'x' = z...]
Permite imponer condiciones sobre series de caracteres o parte de ellos.
- El símbolo “%” se utiliza como carácter de sustitución para indicar un número indeterminado de caracteres. Depende de la base de datos en la que se esté trabajando.
- El símbolo “_” se utiliza como carácter de sustitución para indicar un carácter en una determinada posición. Depende de la base de datos en la que se esté trabajando. (Los caracteres % y _ pueden combinarse)
WHERE nombre-columna LIKE 'marti%' [encontrará 'martin' y 'martinez'] WHERE nombre-columna LIKE 'marti_' [encontrará 'martin' pero no 'martinez']
Obtiene todas las filas que contengan un valor nulo en una determinada columna.
Formato:nombre-columna IS NULL.También se puede negar con la partícula NOT, IS NOT NULL.
Devuelve TRUE si una subconsulta devuelve al menos una fila.
Todas las condiciones que se pueden utilizar, pueden negarse anteponiendo la partícula NOT delante de los operadores especiales: IN, LIKE, BETWEEN.
Una sentencia SELECT, UPDATE y DELETE puede tener una o más condiciones unidas por un operador booleano AND o OR.
Explicación de la sintaxis utilizada para los comandos: Las palabras en mayusculas son comandos de oracle. Las palabras en minusculas son opiones modificables Las partes enmarcadas con [] son opcionales Las palabras en negrita son las opciones por defecto Las partes enmarcadas con {} son alternativas (una u otra). El simbolo | indica OR