SQL WHERE Cláusula
SQL WHERE Cláusula
La cláusula WHERE
se utiliza para filtrar registros.
Se utiliza para extraer sólo aquellos registros que cumplen una condición especificada.
Ejemplo
Seleccione todos los clientes de México:
SELECT * FROM Customers
WHERE Country='Mexico';
Try it Yourself »
Sintaxis
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Nota: La cláusula WHERE
no solo se utiliza en las instrucciones SELECT
, sino que también se utiliza en UPDATE
, DELETE
, etc.
Base de datos de demostración
A continuación se muestra una selección de la tabla Customers utilizada en los ejemplos:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
Campos de texto vs. Campos numéricos
SQL requiere comillas simples alrededor de los valores de texto (la mayoría de los sistemas de bases de datos también permiten comillas dobles).
Sin embargo, los campos numéricos no deben estar entre comillas:
Operadores en la cláusula WHERE
Puede utilizar operadores distintos del operador =
para filtrar la búsqueda.
Ejemplo
Seleccionar todos los clientes con un CustomerID mayor a 80:
SELECT * FROM Customers
WHERE CustomerID > 80;
Try it Yourself »
Los siguientes operadores se pueden utilizar en la cláusula WHERE
:
Operadora | Descripción | Ejemplo |
---|---|---|
= | Igual | Try it |
> | Más que | Try it |
< | Menos que | Try it |
>= | Mayor o igual que | Try it |
<= | Menor o igual que | Try it |
<> | No es igual. Nota: En algunas versiones de SQL, este operador puede escribirse como != | Try it |
BETWEEN | Entre un cierto rango | Try it |
LIKE | Buscar un patrón | Try it |
IN | Para especificar múltiples valores posibles para una columna | Try it |
W3Schools SQL Videotutorial. Cláusula WHERE
Este vídeo es una introducción a la cláusula WHERE en SQL.
¡Parte de una serie de videotutoriales para aprender SQL para principiantes!