Selecciona una categoría para continuar tu progreso.
🔍
Consultas SQL
Aprende SELECT, JOINs, agrupaciones y más.
🛠️
Creación de Tablas
Aprende CREATE, ALTER, DROP y tipos de datos.
Consultas SQL
Selecciona un módulo para empezar a practicar tus consultas.
10 restantes
Selección Completa
Obtén todos los registros y columnas de la tabla PRODUCTS.
📋 Esquema de Tabla: PRODUCTS
Consola SQL Interactiva
📖 Referencia Rápida SQL
Bloque 1: Selección y Filtrado
* (Asterisco) : Representa "todas las columnas" de una tabla.
SELECT : Selecciona los datos que quieres mostrar.
FROM : Indica la tabla de donde vas a sacar los datos.
WHERE : Filtra resultados bajo una condición.
AND / OR : Operadores lógicos.
AS : Crea un "alias" temporal para renombrar columnas.
DISTINCT : Elimina los resultados duplicados.
ORDER BY : Ordena resultados (ASC o DESC).
IN (x, y) : Verifica si un valor está dentro de una lista.
BETWEEN x AND y : Filtra por rangos numéricos o de fecha.
LIKE 'M%' : Busca patrones de texto. El `%` es un comodín.
IS NULL : Identifica registros donde falta información (nulos).
Bloque 2: Agregaciones y Joins
COUNT() : Cuenta el número de registros devueltos.
SUM() : Suma los valores de una columna.
AVG() : Calcula la media aritmética.
INNER JOIN : Une dos tablas si coinciden en una condición.
Bloque 3: Consultas Avanzadas
Múltiples JOINs : Concatenar varios JOIN para unir 3+ tablas.
GROUP BY : Agrupa filas para hacer cálculos conjuntos.
HAVING : Actúa como el WHERE, pero para filtrar grupos.
LEFT JOIN : Une tablas manteniendo todos los registros de la izquierda.
Subconsultas : Una consulta `SELECT` dentro de otra.
📄 Motor SQLite WebAssembly
Esta aplicación utiliza un motor SQLite real integrado directamente en tu navegador (WASM).
En lugar de comprobar de forma estricta si has escrito la consulta de una manera exacta, el programa ejecuta tu código SQL y compara los resultados obtenidos con los de la solución oficial. Esto significa que puedes resolver los ejercicios con distintas lógicas válidas, y si te equivocas, verás el error de sintaxis exacto devuelto por la base de datos.