Saltar al contenido
SQL y PostgreSQL desde Cero

SELECT y WHERE: leer datos sin romper nada

SELECT y WHERE: leer datos sin romper nada La consulta SELECT es la herramienta que más vas a usar en tu vida con bases de datos. Sirve para leer datos sin modificarlos: por eso es segura para explorar. La clave mental es pensar en una tabla como un conjunto de filas, y en cada consulta como una pregunta que filtra y proyecta hasta quedarte solo con lo que te interesa. Las tres piezas que necesitas hoy SELECT: elige qué columnas quieres ver (la "proyección"). FROM: indica de qué tabla salen los
Tiempo de estudio
25 Min

SELECT y WHERE: leer datos sin romper nada


La consulta SELECT es la herramienta que más vas a usar en tu vida con bases de datos. Sirve para leer datos sin modificarlos: por eso es segura para explorar. La clave mental es pensar en una tabla como un conjunto de filas, y en cada consulta como una pregunta que filtra y proyecta hasta quedarte solo con lo que te interesa.



Las tres piezas que necesitas hoy



  • SELECT: elige qué columnas quieres ver (la "proyección").

  • FROM: indica de qué tabla salen los datos.

  • WHERE: filtra qué filas entran al resultado.


Evita SELECT * en producción: trae todas las columnas, gasta ancho de banda y rompe tu código si alguien agrega o renombra una columna. Pide solo lo que necesitas.



Una consulta real, paso a paso


SELECT id, email, created_at
FROM users
WHERE created_at >= '2026-01-01'
AND country = 'AR'
LIMIT 20;

Aquí pedimos tres columnas de la tabla users, nos quedamos solo con quienes se registraron desde el 1 de enero de 2026 y son de Argentina, y usamos LIMIT 20 para no traernos un millón de filas mientras exploramos.




Atención


Los textos van entre comillas simples: 'AR'. Las comillas dobles en PostgreSQL son para nombres de columnas, no para valores. Confundirlas es uno de los errores más comunes al empezar.




Operadores que usarás todos los días











OperadorSignificadoEjemplo
=igualstatus = 'paid'
<>distintoplan <> 'free'
INuno de varioscountry IN ('AR','MX')
BETWEENrangototal BETWEEN 10 AND 50
LIKEpatrón textoemail LIKE '%@gmail.com'



¿Qué hace WHERE country IN ('AR','MX')?







IN incluye las filas cuyo valor coincide con cualquiera de la lista; equivale a country = 'AR' OR country = 'MX'.



Ejercicio práctico



Objetivo: escribir tu primera consulta filtrada y leer el resultado con criterio.



  1. Elige una tabla con la que trabajes (por ejemplo users u orders).

  2. Escribe un SELECT que pida 3 columnas concretas (nada de *).

  3. Agrega un WHERE con al menos dos condiciones unidas por AND (por ejemplo una fecha y un estado).

  4. Cierra con LIMIT 20 y ejecútala.


Entregable: la consulta final y una frase explicando qué pregunta de negocio responde.





Para recordar



  • SELECT elige columnas, WHERE filtra filas.

  • Pide columnas explícitas; evita SELECT *.

  • Los valores de texto van en comillas simples.

  • Usa LIMIT para explorar sin traer todo.



Aplicación práctica en un caso real


Aplicar SELECT y WHERE: leer datos sin romper nada dentro del contexto de SQL y PostgreSQL desde Cero con criterio práctico, evitando quedarse en una definición aislada. Para que esta lección sea útil, imagina un escenario concreto: tienes que usar este tema para mejorar un proceso, tomar una decisión, crear un entregable o explicar una recomendación a otra persona. La pregunta no es solo “qué significa”, sino “qué haría diferente después de entenderlo”.


Un buen uso empieza por delimitar el problema. Define qué resultado quieres lograr, qué información tienes disponible, qué restricciones existen y cómo sabrás si la decisión fue correcta. Esta forma de pensar evita respuestas genéricas y convierte el aprendizaje en una herramienta de trabajo.


Marco de decisión


Antes de avanzar, revisa tres niveles: primero, el objetivo operativo; segundo, los recursos disponibles; tercero, el riesgo de equivocarte. En SQL y PostgreSQL desde Cero, muchas decisiones fallan porque se copia una táctica sin entender el contexto. El marco correcto te obliga a adaptar, no solo repetir.


  • Objetivo: qué resultado medible o visible quieres conseguir.
  • Contexto: quién usará esto, con qué nivel de experiencia y bajo qué restricciones.
  • Acción: cuál es el siguiente paso mínimo que puedes ejecutar hoy.
  • Señal: qué evidencia vas a observar para decidir si funcionó.

Ejemplo guiado


Supón que debes implementar esta idea en una pequeña empresa o proyecto personal. En vez de intentar una versión perfecta, prepara una versión mínima: una plantilla, una prueba, una lista de control, una automatización simple, una página, un mensaje o una medición inicial. Luego pide feedback o compara el resultado contra una métrica.


Si el resultado mejora, documenta el proceso. Si no mejora, identifica si falló la hipótesis, la ejecución o la medición. Esta distinción es clave: muchas personas abandonan una buena idea por una mala primera ejecución, o escalan una mala idea porque miraron la métrica equivocada.


Errores frecuentes


  • Confundir actividad con avance: hacer muchas tareas sin saber qué resultado persiguen.
  • Copiar ejemplos sin adaptarlos al cliente, audiencia, equipo o nivel técnico real.
  • No dejar evidencia: si no registras decisiones y resultados, no aprendes del proceso.
  • Querer automatizar o escalar antes de validar que el enfoque básico funciona.

Ejercicio práctico


  1. Escribe el objetivo de esta lección en una frase aplicada a tu caso.
  2. Define un entregable pequeño que puedas crear en menos de una hora.
  3. Lista tres criterios para evaluar si ese entregable está bien hecho.
  4. Ejecuta una versión inicial y anota qué cambiarías en una segunda iteración.

Checklist de salida


  • Puedo explicar el concepto con mis propias palabras.
  • Tengo un ejemplo aplicado, no solo una definición.
  • Sé qué error debo evitar primero.
  • Tengo una acción concreta para practicar esta semana.
Texto Leccion 1/12
Estas viendo
SELECT y WHERE: leer datos sin romper nada