Formateurs & Code
Explicateur de requêtes SQL
Format any SQL and explain what each clause does.
SELECT u.name, COUNT(p.id) AS posts FROM users u LEFT JOIN posts p ON p.author_id = u.id WHERE u.created_at > '2024-01-01' GROUP BY u.id ORDER BY posts DESC LIMIT 10;
What this does
📋 Returns: u.name, COUNT(p.id) AS posts 📂 From: users u LEFT 🔗 LEFT JOIN posts ON p.author_id = u.id 🔍 Filter: u.created_at > '2024-01-01' 📊 Group by: u.id ↕️ Order by: posts DESC 📏 Limit: 10 rows
Note de la rédaction
Understanding · Read the plan, find the seq-scan, add the index.
Ce chapitre approfondi n'est actuellement disponible qu'en anglais. L'outil de conversion ci-dessus fonctionne dans votre langue ; le long article explicatif n'a pas encore été traduit.
Questions fréquentes
Quick answers.
›Does this tool execute my query against a database?
No. The tool performs static analysis of the syntax and structure locally in your browser without connecting to any external database.
›Which SQL dialects are supported?
The explainer supports standard ANSI SQL, as well as common variations used in PostgreSQL, MySQL, SQL Server, and SQLite.
›Will it catch errors in my SQL syntax?
Yes. If the query is malformed, the parser will identify the location of the syntax error so you can correct it before running it in production.
›Is my query data sent to a server?
Zero data is transmitted. The logic for formatting and explaining the SQL clauses runs entirely on your device using client-side scripts.
Les internautes recherchent aussi
Outils similaires
More in this room.
- Formateur SQLEmbellissez et indentez les requêtes SQL illisibles.
- Diagramme ER → SQLDSL texte → DDL avec clés étrangères et index.
- Assistant de migration NoSQL → SQLForme de document MongoDB → esquisse de schéma relationnel.
- Recommandation d'index SQLRepérez les index manquants à partir des clauses WHERE / JOIN / ORDER.
- PostgreSQL → MySQL ConvertisseurTraduisez le DDL Postgres en SQL compatible MySQL.
- Convertisseur JSON en XMLConvertit JSON en XML propre et bien formé.