Dónde (SQL)

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