Puedes ejecutar cualquier consulta SQL en nuestra consola interactiva: Abrir consola SQL →
SELECT en SQL: la consulta más importante
SELECT es el comando más utilizado en SQL. Permite consultar datos de una tabla y obtener información específica. En esta guía aprenderás a usar SELECT desde cero con ejemplos claros y ejercicios prácticos.
Tabla de contenidos
1. ¿Qué es SELECT?
SELECT es el comando que permite obtener datos de una tabla. Es la base de todas las consultas SQL.
2. SELECT *
Para obtener todas las columnas de una tabla:
SELECT * FROM usuarios;
Esto devuelve todas las filas y columnas de la tabla usuarios.
3. Seleccionar columnas específicas
Puedes seleccionar solo las columnas que necesites:
SELECT nombre, edad FROM usuarios;
Esto es más eficiente y más claro.
4. Alias con AS
Puedes renombrar columnas temporalmente usando AS.
SELECT nombre AS usuario, edad AS años FROM usuarios;
Esto es útil para reportes y visualizaciones.
5. Ejemplos prácticos
SELECT id, nombre FROM usuarios;
SELECT nombre FROM usuarios;
SELECT nombre, edad FROM usuarios;
SELECT nombre AS usuario FROM usuarios;
6. Ejercicios para practicar
- Selecciona todas las columnas de una tabla.
- Selecciona solo la columna nombre.
- Selecciona nombre y edad.
- Usa alias para renombrar una columna.
- Explica para qué sirve SELECT.
SELECT * FROM usuarios;
SELECT nombre FROM usuarios;
SELECT nombre, edad FROM usuarios;
SELECT nombre AS usuario FROM usuarios;
-- SELECT sirve para consultar datos de una tabla.
7. Mini‑proyecto: Listado de usuarios
CREATE TABLE usuarios (
id INT PRIMARY KEY,
nombre VARCHAR(50),
edad INT,
ciudad VARCHAR(50)
);
INSERT INTO usuarios VALUES (1, 'Ana', 23, 'Madrid');
INSERT INTO usuarios VALUES (2, 'Luis', 30, 'Barcelona');
SELECT nombre, ciudad FROM usuarios;
8. Errores comunes
- Confundir nombres de columnas.
- Olvidar comillas en texto.
- Usar SELECT * en tablas muy grandes.
- No usar alias en reportes.
9. Preguntas frecuentes
¿SELECT es difícil?
No, es la consulta más sencilla y más usada.
¿SELECT funciona igual en todas las bases?
Sí, SELECT es estándar en MySQL, PostgreSQL, SQLite y más.