La cláusula WHERE se utiliza para filtrar los registros.
La cláusula WHERE de SQL
La cláusula WHERE se utiliza para extraer sólo aquellos registros que cumplen un criterio especificado.
WHERE de SQL Sintaxis
SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;
Base de datos de demostración
En este tutorial vamos a utilizar la base de datos Neptuno conocido.
A continuación se muestra una selección de la "Customers" tabla:
Identificación del cliente | Nombre del cliente | Nombre de contacto | Dirección | Ciudad | Código postal | País |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
DONDE Ejemplo Cláusula
La siguiente instrucción SQL selecciona todos los clientes del país "Mexico" , en el "Customers" tabla:
Los campos de texto frente a campos numéricos
SQL requiere comillas simples alrededor de valores de texto (la mayoría de los sistemas de bases de datos también permitirán dobles comillas).
Sin embargo, los campos numéricos no deben estar entre comillas:
Los operadores en la cláusula WHERE
Los siguientes operadores se pueden utilizar en la cláusula WHERE:
Operador | Descripción |
---|---|
= | Igual |
<> | No es igual. Note: En algunas versiones de SQL este operador puede escribirse como =! |
> | Mas grande que |
< | Menos que |
>= | Mayor que o igual |
<= | Menor o igual |
BETWEEN | Entre un rango inclusivo |
LIKE | Buscar un patrón |
IN | Para especificar varios valores posibles para una columna |