SQL from scratch: querying data with SELECT
SELECT, WHERE, ORDER BY, LIMIT and DISTINCT, with a real query runner on a sample database.
SQL es el lenguaje para pedirle datos a una base de datos. El 90 % del tiempo
escribirás consultas SELECT: «dame estas columnas, de esta tabla, que cumplan esto,
ordenadas así».
SQL
SELECT nombre, ciudad
FROM usuarios
WHERE edad > 28
ORDER BY edad DESC;
Query runner
Escribe SQL y pulsa «Ejecutar» (o Ctrl+Enter). Se ejecuta de verdad sobre las tablas de ejemplo de más abajo.
Base de datos de ejemplo interactivo
Resultado
Nota: el ejecutor entiende un subconjunto de SQL suficiente para aprender
(SELECT/WHERE/ORDER BY/LIMIT/DISTINCT, y BETWEEN/LIKE). No es un motor completo.
The sample tables
WHERE: operators
| Operador | Ejemplo |
|---|---|
= <> < > <= >= | WHERE edad >= 30 |
AND / OR | WHERE ciudad = 'Madrid' AND edad > 25 |
LIKE (% = cualquier cosa) | WHERE nombre LIKE '%a' (acaba en "a") |
BETWEEN ... AND ... | WHERE edad BETWEEN 25 AND 35 |
IN (...) | WHERE ciudad IN ('Madrid', 'Bilbao') |
Check what you've learned
¿Cuál es el orden correcto?
WHERE nombre LIKE 'A%' selecciona los nombres que…SELECT DISTINCT ciudad FROM usuarios devuelve…