close

Dónde (SQL)

Ir a la navegación Ir a la búsqueda

WHERE es una declaración en SQL que especifica que una declaración del lenguaje de administración de datos ( DML ) solo debe actuar en registros que cumplan con ciertos criterios. Los criterios deben describirse en forma de predicados . Una sección WHERE es una sección opcional en sentencias SQL ( DML ). Se utiliza como condición en una consulta SQL para limitar los registros procesados ​​en expresiones SQL ( DML ) o devueltos por la consulta.

Introducción general

WHERE es una palabra reservada en el lenguaje SQL. La sección WHEREse usa junto con las declaraciones SQL DML en la siguiente forma:

SQL - DML - FROM table_name WHERE declaración de 
predicado  
 

Todos los registros para los que el valor del predicado de la sección WHEREsea verdadero  se utilizarán (o devolverán) en la expresión (o consulta) SQL DML. Los registros para los que el valor del predicado es falso o nulo ( NULL ) se excluyen de la expresión o selección SQL DML.

El siguiente ejemplo devuelve en la selección de la tabla mytable solo aquellos registros cuyo valor en la columna mycol es mayor que 100.

SELECCIONE  * 
DESDE    mytable 
DONDE   mycol  >  100

El siguiente ejemplo elimina de la tabla mytable aquellos registros que cumplen la condición: los valores en la columna mycol son NULL o iguales al valor 100

ELIMINAR 
DE    mytable 
DONDE   mycol  ES  NULL  O  mycol  =  100

Notas