Formatear SQL
Pega una consulta SQL de una sola línea y recupérala indentada y legible, con las palabras clave destacadas.
Cómo se estructura el resultado
El formateo sigue las convenciones más habituales para que la consulta se lea de arriba abajo siguiendo su lógica:
- Cada cláusula principal empieza en su propia línea.
- Las columnas del SELECT se indentan bajo él, una por línea si son varias.
- Cada JOIN va en su línea, con su condición ON a continuación.
- Los operadores AND y OR abren línea, para ver las condiciones alineadas.
- Los paréntesis de las subconsultas aumentan la indentación.
El orden en que se ejecuta una consulta
Una consulta no se ejecuta en el orden en que se escribe, y entenderlo explica muchos errores. Este es el orden real:
| Orden | Cláusula | Qué hace |
|---|---|---|
| 1 | FROM / JOIN | Reúne las tablas |
| 2 | WHERE | Filtra filas |
| 3 | GROUP BY | Agrupa |
| 4 | HAVING | Filtra grupos |
| 5 | SELECT | Elige columnas |
| 6 | ORDER BY | Ordena |
| 7 | LIMIT | Recorta |
Esto explica por qué no puedes usar en el WHERE un alias definido en el SELECT: cuando se evalúa el WHERE, el SELECT todavía no se ha ejecutado y ese alias no existe.
Preguntas frecuentes
Esta utilidad se ejecuta enteramente en tu equipo con JavaScript. Lo que escribes o pegas no se envía a ningún servidor, no se guarda y no queda registrado en ninguna parte.
Utilidades relacionadas
¿Buscas una app para instalar?
80+ Apps Markdown
El directorio más completo en español. Filtra por plataforma, precio y uso.