Básico
10 min de lecturaWHERE
Filtra registros con condiciones específicas
La cláusula WHERE filtra registros que cumplen una condición específica.
Operadores de comparación
| Operador | Descripción | |----------|-----------------| | = | Igual a | | <> o != | Diferente de | | > | Mayor que | | < | Menor que | | >= | Mayor o igual | | <= | Menor o igual |
Operadores lógicos
Ejemplos
sql
1-- Usuarios mayores de 25 años2SELECT * FROM usuarios WHERE edad > 25;3 4-- Usuarios de ciudad específica con edad5SELECT * FROM usuarios 6WHERE ciudad = 'Madrid' AND edad >= 18;7 8-- Productos con precio entre 10 y 509SELECT * FROM productos10WHERE precio BETWEEN 10 AND 50;11 12-- Usuarios con email de dominio específico13SELECT * FROM usuarios14WHERE email LIKE '%@gmail.com';15 16-- Usuarios en múltiples ciudades17SELECT * FROM usuarios18WHERE ciudad IN ('Madrid', 'Barcelona', 'Valencia');Sintaxis
Sintaxis
sql
1SELECT columnas2FROM tabla3WHERE condición4[AND | OR | NOT] condición;Ejemplos
Filtrar usuarios
Usuarios mayores de edad de Madrid
Ejemplo
sql
1SELECT nombre, edad, ciudad2FROM usuarios3WHERE edad >= 184AND ciudad = 'Madrid';Resultado:
| nombre | edad | ciudad | |--------|------|--------| | Carlos | 32 | Madrid | | Laura | 28 | Madrid |