Esta información sobre SQL podría ser útil para más personas.
Cuando escribes SQL, el orden visual no coincide con el orden en que se procesa.
A nivel lógico, el motor no empieza por SELECT.
Primero necesita saber de dónde vienen los datos: resuelve FROM / JOIN, filtra con WHERE, agrupa con GROUP BY, aplica HAVING y solo después calcula el SELECT.
Orden lógico: FROM / JOIN → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT.
Por eso un alias definido en SELECT normalmente no está disponible en WHERE, pero sí en ORDER BY: es el orden lógico de procesamiento.
Importante: es orden lógico, no necesariamente el orden físico real.
El optimizador puede ejecutar la consulta de otra forma. ¿En qué orden creías que se ejecutaba? Cuéntame.
También si te gustaría conocer sobre el bootcamp con el cual di mis primeros pasos en la industria, escríbeme un mensaje directo y te cuento más.
Fuente:
Artículo: "El orden que escribes SQL no es el mismo que se procesa" Publicado en https://www.youtube.com/ por Dulce Carolina Álvarez el 29 sep 2026. consultado el 01 oct 2026
URl: https://lnkd.in/p/eY367g5u
No hay comentarios:
Publicar un comentario