Operadores en consultas SQL

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

Resulta también muy útil el filtrar los registros mediante condiciones que vienen expresadas después de la cláusula WHERE.

Operadores matemáticos
OperadorSignificadoEjemplo
>Mayor queSELECT * FROM users WHERE age > 10
<Menor queSELECT * FROM users WHERE age < 10
>=Mayor o igual queSELECT * FROM users WHERE age >= 10
<=Menor o igual queSELECT * FROM users WHERE age <= 10
<>DistintoSELECT * FROM users WHERE age <> 10
=IgualSELECT * FROM users WHERE age = 10
Operadores lógicos
OperadorSignificadoEjemplo
ANDQue se cumplan ambasSELECT * FROM users WHERE age > 10 AND name = ‘Paco’
ORQue se cumpla una de las dos condicionesSELECT * FROM users WHERE age < 10 OR name = ‘Paco’
NOTQue no se cumpla la condiciónSELECT * FROM users WHERE NOT age >= 10
Otros operadores
OperadorSignificadoEjemplo
LIKESelecciona los registros cuyo valor de campo se asemeje, no teniendo en cuenta mayúsculas ni minúsculasSELECT * FROM users WHERE name LIKE ‘%aco’
IN, NOT INDa un conjunto de valores para un campo para los cuales la condición de selección es (o no) válidaSELECT * FROM users WHERE age IN (10, 15, 20)
IS NULL, IS NOT NULLSelecciona aquellos registros donde el campo especificado esta (o no ) vacíoSELECT * FROM users WHERE age IS NOT NULL
BETWEEN … ANDSelecciona los registros comprendidos en un intervaloSELECT * FROM users WHERE age BETWEEN 10 AND 20
DISTINCTSelecciona los registros no coincidentesSELECT DISTINCT (name) FROM users
DESCClasifica los registros por orden inversoSELECT * FROM users ORDER BY name DESC
LIMITLimita los registros devueltos por la consultaSELECT * FROM users LIMIT 5
OFFSETSe salta los registros anteriores al valor indicado por el parámetroSELECT * FROM users OFFSET 5

Ejercicios

Realiza las siguientes consultas en la base de datos que tiene las siguientes tablas:

  • books
    • id
    • title
    • price
    • author_id
  • authors
    • id
    • name
    • born_date

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.