- ¿Para qué sirve SELECT?
- Seleccionar todos los datos
- Seleccionar solo algunas columnas
- Un error común: el orden importa
- Buenas prácticas de escritura
En esta lección vas a conocer el comando más usado en SQL: SELECT. Gracias a él podemos “pedirle” a la base que nos muestre la información que queremos.
Las consultas de esta y de las siguientes lecciones se pueden repetir utilizando el servicio DB Fiddle.
¿Para qué sirve SELECT?
Imagina que tienes una base con miles de usuarios. A veces solo necesitas ver algunos datos — por ejemplo, sus nombres o correos. Ahí entra en juego SELECT, el comando que usamos para consultar datos.
Seleccionar todos los datos
La forma más simple del comando es:
SELECT * FROM users;
🔵 Abrir en DB Fiddle
El asterisco * significa “muéstrame todas las columnas de la tabla users”. Así verás todos los registros y todos sus campos.
Seleccionar solo algunas columnas
Si no necesitas todo, puedes pedir solo ciertas columnas separadas por comas:
SELECT username, email FROM users;
🔵 Abrir en DB Fiddle
En el esquema se indica así:
💡 El orden de las columnas en el resultado depende del orden que pongas después de SELECT, no del orden original de la tabla.
SELECT first_name, email, username FROM users;
🔵 Abrir en DB Fiddle
Un error común: el orden importa
Si intentas escribir la consulta al revés:
FROM users SELECT first_name, email, username;
...la base de datos mostrará un error ❌ ¿Por qué? Porque el orden de los elementos en SQL es muy importante.
El orden correcto es:
SELECT→ qué columnas mostrarFROM→ de qué tabla (más adelante veremos otros pasos comoWHERE,ORDER BY, etc.)- Este conjunto de reglas se llama sintaxis de la consulta.
Buenas prácticas de escritura
Para que tu SQL sea más claro:
✅ Termina cada consulta con ; (aunque no siempre sea obligatorio).
✅ Escribe las palabras clave (SELECT, FROM) en mayúsculas.
✅ Usa minúsculas para los nombres de tablas y columnas (users, email).
Ejemplo correcto:
SELECT first_name, email FROM users;
Ejemplo que funciona, pero es difícil de leer:
SelECT FirSt_Name, eMail, USERname FRom Users;
🔵 Abrir en DB Fiddle
💡 Aunque PostgreSQL no distingue mayúsculas de minúsculas, escribir limpio te ayuda a evitar errores y entender tus consultas más rápido.
Resumen
SELECTse usa para obtener datos de una o varias tablas.*muestra todas las columnas.- Puedes listar columnas específicas separadas por comas.
- El orden de los comandos importa:
SELECT → FROM. - Usa palabras clave en mayúsculas y termina cada consulta con
;.
Materiales adicionales
Para acceder completo a curso necesitas un plan básico
El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.