TsundereSQL

Learn SQL from zero to job-ready. Inside an anime visual novel.

Three instructors teach, grade, and (if you let them) fall for you while you solve real warehouse queries, from your first SELECT to the messy production data tutorials skip. Runs in your browser. No install, no account.

Playable demo coming soon. Follow along while it is built: X Instagram
The three instructors

How it works: write SQL, get reviewed

No videos, no multiple choice. You type a real query, a real database runs it right in your browser, and your instructor tells you exactly what went wrong. Like this:

1 · you submit
 
ran against the warehouse · 0 rows returned · something is off
2 · your instructor reviews
Tsumugi
Tsumugi: Two problems and I am only mildly annoyed. SELECT star drags every column across the wire so you can look at three. And status has five spellings in this table. "complete" is not one of them. Name your columns. Check the enum first.
3 · what you learn
-- the fix
SELECT id, user_id, total FROM orders WHERE status = 'SUCCESS';

The data lies. We teach you to read it anyway.

The idiosyncrasies real warehouses actually have, that no clean tutorial ever shows you.

Prices stored as strings

"1.0E-8", "0.000000", "", and one row that just says "N/A". You learn TRY_CAST and to drop the junk before it drops your query.

A boolean that lies

Four listing flags that disagree, and a status enum that is backwards on purpose. You learn to verify against the data, not the schema.

Dirty joins

UUID here, symbol there, chain-prefixed address over there. You learn the join-key landmines before they cost you a report.

14 modules, 187 problems

Foundations to window functions to growth analytics to a timed interview gauntlet. Graded client-side against real DuckDB.

Meet your instructors

They teach the rules, the rigor, and the part after the lesson ends.

Tsumugi
"Wipe that look off your face. It was... adequately joined."

Tsumugi

Pink twin-tails, zero patience, secretly rewrites your feedback so it stings less.

Aimi
"Welcome back! You always pick this card first. Always."

Aimi

The warm one. Stays after the lesson ends. Remembers everything. Everything.

Nora
"Your hover dwell time is 2.4s above cohort median. Noted."

Nora

Runs the Growth Desk. Measures you in metrics. Approves of your grain discipline.

Something is under the syllabus.

Most of the course is exactly what it looks like. Most of it.

SELECT truth FROM ██████ WHERE you = 'ready';

14 modules. 187 problems. One table nobody talks about.

Be there when it opens.

One email, no spam. You get the demo link the day it goes live.