Consulta SQL (query): qué es y cómo leer el resultado
发布时间:2026-09-17 | 浏览:1
Una consulta es una instrucción que pide información a la base de datos o le indica un cambio concreto.
Qué es una consulta SQL
En esta guía usamos consulta en el sentido cotidiano amplio de una instrucción SQL enviada a la base de datos. Técnicamente conviene distinguir una query o consulta de lectura, que obtiene un resultado, de sentencias de modificación como INSERT , UPDATE y DELETE , que cambian datos.
Las consultas de lectura suelen empezar por SELECT y producen un conjunto de resultados. Las sentencias de cambio requieren más cuidado porque modifican el estado almacenado.
Cómo leer una consulta
No hace falta entender toda la instrucción de golpe. Lee cada cláusula como una pregunta:
SELECT : ¿qué columnas o cálculos quiero ver?
FROM : ¿de qué tabla salen los datos?
WHERE : ¿qué filas deben pasar el filtro?
ORDER BY : ¿en qué orden quiero recibirlas?
LIMIT : ¿cuántas filas necesito como máximo?
El resultado no es la tabla original. Una consulta de lectura crea una vista temporal con las columnas y filas que has pedido. Los datos almacenados no cambian.
Esta consulta muestra los tres productos con mayor precio:
Qué aporta cada línea
SELECT decide las dos columnas visibles.
FROM señala la tabla productos .
ORDER BY ... DESC coloca primero el precio mayor.
LIMIT 3 conserva solo las tres primeras filas del orden anterior.
Error frecuente
Leer la consulta solo de izquierda a derecha
La consulta se escribe empezando por SELECT , pero para entenderla suele ayudar pensar primero en la fuente, después en los filtros y al final en las columnas del resultado. Separa las cláusulas en líneas y predice la salida antes de ejecutar.
Comprueba lo aprendido
Busca los productos disponibles más baratos
Escribe una consulta que muestre nombre , precio y stock de los productos con stock mayor que cero. Ordénalos por precio ascendente y devuelve solo tres filas.
Solución razonada
El filtro descarta los productos agotados. Después, el orden coloca primero los precios más bajos y LIMIT conserva tres filas.
Compatibilidad entre motores
La idea de consulta es común a todos los motores SQL, aunque algunas cláusulas y funciones cambian. Por ejemplo, el límite de filas puede escribirse con LIMIT , TOP o FETCH FIRST . Empieza por el subconjunto enseñado en el curso y revisa la documentación del motor cuando uses una variante.
Qué debes recordar
En el curso usamos “consulta” como término práctico amplio, pero distinguimos lectura de modificación cuando la diferencia importa.
SELECT consulta datos; INSERT , UPDATE y DELETE son sentencias que pueden modificarlos.
Cada cláusula responde a una pregunta distinta.
Predecir el resultado ayuda a detectar errores.
Conceptos relacionados
Fuentes técnicas consultadas
SQLite: lenguaje SQL admitido
PostgreSQL: visión general de las consultas