SQL Explainer


Try an example:
SELECT e.name, d.dept_name FROM employees e JOIN departments d ON e.dept_id = d.id WHERE e.salary > 50000;


AI-generated guidance. Verify the explanation and always test any query on a non-production database before running it in production.

What is the SQL Explainer?

Paste any SQL query — a SELECT, INSERT, UPDATE, JOIN, or a complex statement with subqueries — and get a clear, plain-English breakdown of what it does, step by step, plus what to watch out for. Great for reading unfamiliar queries, learning SQL, or reviewing someone else’s code.

It works with common dialects (Oracle, MySQL, PostgreSQL, SQL Server), is free for a few uses a day, and never stores what you paste.

Frequently Asked Questions

Which SQL dialects does it understand?

All the common ones — Oracle, MySQL/MariaDB, PostgreSQL and SQL Server. If a query uses a dialect-specific feature, the explanation will say so.

Will it run or change my database?

No. It only reads and explains the query text you paste — it never connects to or runs anything against a database. Always test any query yourself on a non-production copy first.

Do you store the SQL I paste?

No. It’s sent to the AI to generate the explanation and not saved — only anonymous counts are kept for the daily free limit. Please don’t paste passwords or real data.

Is the explanation always right?

It’s AI-generated and very helpful for understanding a query, but it can miss dialect quirks or subtle logic. Treat it as a fast first read and verify anything important.