Haru SQL - Learn Programming

Contains ads
Content rating
Everyone
0+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

An app for learning SQL by writing and running real queries every day on fictional data from 28 topics such as cafés, bookshops and travel. No sign-up needed, and your progress and SQL stay on your phone.

From SELECT to window functions, read eight stages of concepts and run them right away. A real SQLite engine on your phone returns the results, and three data sets confirm your answer.

An 8-stage path
Learn step by step through SELECT, WHERE, aggregation and GROUP BY, JOIN, subqueries, CTEs and window functions, with 64 query types and 1,792 core missions.

Data from 28 topics
Cafés, bookshops, travel, libraries, campsites and more. Each topic has five related tables, including real-world traps like NULLs and ties.

Checked by results
Answers are checked by the result's column order, values, NULLs and duplicates, not the SQL text, then verified again on two hidden data sets. If it's wrong, you see example rows that differ.

Try again with fresh data
Generate new data to apply the same concept to different values and relationships. Hints, explanations and learning with the solution are there when you need them.

My databases
Create a blank or sample database and run CREATE, INSERT, UPDATE, transactions, triggers and indexes yourself. Includes 24 SQL pattern examples and Undo last change.

20 languages
Follow your device language or choose one in Settings. Screens, missions, hints and error guidance appear in your language, while SQL and data values stay the same in every language.

No account needed. Your progress, the SQL you write and the databases you create are stored only in the app's storage on your device and are never sent to us or to advertisers. The Android app shows a Google AdMob banner ad at the bottom of the screen; the Privacy Policy explains the ad data Google processes.

Haru SQL's missions and data are fictional and made for learning SQL; amounts are learning points. Queries run with SQLite syntax, so function names or results may differ in other databases.

Support
https://haru-japan-community.com/sql/en/support
haru_sql_support@dream-corporation-inc.com
Learn SQL with real queries, 1,792 missions and your own practice databases.
Updated on
Oct 29, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • This app may share these data types with third parties
    Location, App activity and 2 others
  • This app may collect these data types
    Location, App activity and 2 others
  • Data is encrypted in transit
  • Data can’t be deleted

What’s new

• 1,792 SQL exercises across 8 levels and 28 themes
• Run queries with hints and detailed explanations
• Create your own database and explore 24 examples
• Save progress, bookmarks, and SQL drafts
• 20 languages and dark mode
Content rating
Everyone
Learn more

App support

About the developer
DREAM CORPORATION, K.K.
developer@dream-corporation-inc.com
3-1-9, SHIBUYA YAZAWA BLDG. 3F. SHIBUYA-KU, 東京都 150-0002 Japan
+81 80-1573-9794

More by Haru Community