The Database Doctor
Musing about Databases

SQL Deficiency Syndrome: Born without Joins

There are some in our industry who can read a schema and instantly see the joins. They dream in sets, write SQL queries routinely and reach for window functions without hesitation.

And then, there are the others...

For them, the problem isn’t laziness, or stubbornness, or lack of training. Tragically, they were born this way.

They suffer from SQL Deficiency Syndrome.

SQL Deficiency Syndrome

SQL Deficiency Syndrome (SDS) is a genetic, inherited condition. It robs otherwise capable minds of the ability to think in sets.

SDS Sufferers will:

These unfortunate souls are not to blame. Their DNA lacks the sequences that encode relational logic.

The recently updated DRM-SQL-5 diagnostic criteria has spread awareness of this debilitating condition.

The Denial of SDS: "We Don't Need SQL Any more"

One of the cruelest aspects of SQL Deficiency Syndrome is the denial. Many sufferers are unaware of their condition. They lash out — not at their tools, but at the very concept of databases.

They say things like:

These are cries for help!

They’ve seen SELECT before. They once copied a JOIN from a ChatGPT prompt. But hand them a schema diagram or ask for a correlated subquery? Watch the panic set in. They can't write, nor comprehend SQL!

They build dashboards using ten nested .filter() calls and wonder why it is slow. They hand-craft data pipelines like medieval scribes copying scrolls — and call it “modern data engineering.”

While they're innocent in their affliction, the queries and data models they leave behind aren't. The damage they do to themselves and our industry is real.

Join us in the Fight Against SDS

While SDS is in your genes - we believe that sufferers can overcome the condition through education. There is hope!

That’s why we have founded Joins Without Borders - a charitable initiative dedicated to translating SQL and databases into terms the afflicted can understand.

Your donations on Patreon will go towards curing SDS through education, one blog post at a time. We aspire to bring about a world where no child will ever have to hear the term "NoSQL" again.

Your funds help support the creation of:

This is not mockery — it is mercy.

Every coin you offer brings a junior analyst one step closer to understanding why that JOIN is returning duplicates. It helps sufferers overcome fear of normalising data and teach them coping mechanisms while learning SQL. Eventually, it will free their minds to fully understand that they don't have to suffer complex Python pipelines — that SQL can be their redemption. Our help allows them to once again become productive members of the IT community.

Through your generous support on Patreon, we can bring clarity to those whom genetics has failed.

Your Donation can Change a Query Plan - Support Tiers

SQL Deficiency Syndrome is tragic, but it is not hopeless. Those born without the ability to think in joins and sets aren't guilty of their affliction. They simply drew the short straw in the genetic lottery.

But you — yes, you — can help.

We provide four support tiers:

Please give generously at our Patreon Page