Pulse para guardar enlace y compartir esta web. Ayuda para Oracle en Twitter Pulse para guardar enlace y compartir esta web. Ayuda para Oracle en Facebook Pulse para guardar enlace y compartir esta web. Búscanos en Google+ Pulse para guardar enlace y compartir esta web Pulse para generar codigo QR del enlace y compartir esta web

WHERE condición

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, ...

BETWEEN

Permite obtener todas las filas que se encuentran en un intervalo de valores.


nombre-columna BETWEEN limite-inferior AND limite-superior

IN

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...]

LIKE

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']

IS NULL

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.

EXISTS

Devuelve TRUE si una subconsulta devuelve al menos una fila.

NOT

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.