Esta herramienta convierte una consulta SQL SELECT básica en un diagrama de flujo paso a paso: explorar la tabla, filtrar filas, proyectar columnas, ordenar y devolver resultados. El orden escrito de SQL (SELECT primero) no es su orden de ejecución (FROM primero, luego WHERE, luego SELECT), y esa discrepancia confunde a cada principiante. Un diagrama que sigue el orden de ejecución hace visible la lógica: la base de datos primero encuentra la tabla, luego conserva solo filas coincidentes, luego solo columnas pedidas y luego ordena. Los límites del analizador se declaran con claridad: solo SELECT, FROM, WHERE y ORDER BY, sin JOIN, subconsultas, agregaciones ni GROUP BY. Dentro de esos límites, es una ayuda docente precisa.
Cómo usarla
- Escribe o pega una consulta SELECT básica.
- Pulsa Dibujar diagrama.
- Lee los pasos en orden de ejecución, de arriba abajo.
- Compara el orden del diagrama con el orden escrito del SQL.
- Reescribe la consulta y vuelve a dibujar para probar tu comprensión.
Ejemplo resuelto
La consulta SELECT nombre, edad FROM estudiantes WHERE edad > 18 ORDER BY edad se vuelve cuatro pasos: explorar estudiantes, filtrar filas donde edad > 18, proyectar nombre y edad, ordenar por edad. Un estudiante que pensaba que SELECT se ejecuta primero ahora ve por qué WHERE puede usar columnas que SELECT nunca muestra: el filtrado ocurre antes de la proyección, así que una condición sobre una columna oculta es perfectamente legal. Otro estudiante que se preguntaba por qué ORDER BY puede ordenar por una columna no seleccionada ve la misma respuesta: ordenar ocurre tras la proyección en este modelo simplificado, pero el motor conserva lo que necesita. El diagrama responde las preguntas de “¿por qué funciona esto?” que la sintaxis sola nunca responde.
Límites honestos
El analizador es deliberadamente pequeño. JOIN, subconsultas, UNION, GROUP BY, HAVING, funciones de ventana y agregaciones se rechazan con un mensaje claro en vez de interpretarse mal, porque un diagrama que tergiversa en silencio una consulta es peor que ninguno. Los planificadores reales también reordenan operaciones por rendimiento — el filtrado puede usar un índice, la proyección puede adelantarse — así que el diagrama muestra orden lógico, no el plan físico del motor. Para análisis de consultas en producción, usa EXPLAIN en tu base de datos; esta herramienta es para aprender la lógica, no para ajustar rendimiento.
Para quién es
Esta herramienta es para estudiantes que aprenden SQL, docentes que demuestran orden de ejecución y analistas que quieren una verificación visual rápida de la lógica de una consulta simple. Combina bien con una base de datos real: dibuja el diagrama aquí, luego ejecuta la consulta allí y compara el resultado fila por fila.
Para ir más allá
Enseña el hábito del orden de ejecución con un ejercicio pequeño: da a los estudiantes una consulta y pídeles listar los pasos antes de ejecutarla, luego revela el diagrama y discute cualquier paso que hayan omitido — normalmente la idea de filtrar antes de proyectar o el hecho de que ORDER BY es la única cláusula que garantiza ordenar resultados. Un segundo ejercicio: pregunta qué columnas puede referenciar WHERE (cualquier columna de tabla) frente a cuáles muestra SELECT (solo las listadas), y deja que el diagrama resuelva discusiones. Los estudiantes que interiorizan el orden de ejecución dejan de escribir consultas por ensayo y error y empiezan a escribirlas razonando, que es la diferencia entre conocer la sintaxis SQL y entender SQL. Usa el diagrama para depurar consultas con “resultado vacío”, la frustración más común de principiantes. Recorre los pasos: ¿la tabla FROM contenía las filas esperadas, WHERE filtró todas, un error de tipeo en un nombre de columna cambió en silencio el filtro? La mayoría de resultados vacíos vienen de un WHERE demasiado estricto o una tabla equivocada, no de datos faltantes, y el recorrido paso a paso encuentra al culpable más rápido que mirar el texto de la consulta. Enseña a los estudiantes a narrar cada paso en voz alta antes de ejecutar nada: el hábito de narración detecta más errores que cualquier verificador de sintaxis. Extiende el hábito más allá de SELECT: para cualquier consulta, pregunta qué aporta cada cláusula antes de ejecutarla y predice aproximadamente el recuento de filas. Un WHERE que debería conservar la mitad de las filas pero no conserva ninguna, o un JOIN que multiplica filas inesperadamente, se anuncia de inmediato frente a una predicción, mientras un resultado aceptado sin ella puede engañar durante semanas. La predicción antes de la ejecución es la herramienta de depuración más barata en SQL, y los diagramas son simplemente predicciones hechas visibles. Hazlo regla de clase: ninguna consulta se ejecuta sin una forma predicha primero.
Herramientas relacionadas
English version · Panel de Versiones de Esquema · Herramientas gratis en español.
Inserta esta herramienta en tu web — gratis
Copia el código de abajo para añadir esta herramienta funcional a tu propia página. Solo pedimos que mantengas el pequeño enlace de crédito que la acompaña.

Pingback: SQL Query Visual Flowcharts — Free Basic SELECT Parser