Want to learn SQL but tired of theoretical tutorials? SQL Gym lets you practice from the very first minute.
Write real queries against fictitious store databases (customers, products, orders, artists, invoices) and receive immediate validation. All the content is included in the app: the exercises work offline and without creating an account.
How it works
Two learning paths:
⢠Basic (online store) ā SELECT, WHERE, ORDER BY, GROUP BY, and JOIN: 20 exercises.
⢠Advanced (music store) ā DISTINCT & LIMIT, subqueries, HAVING, CASE, multi-join, self-join, UNION, and advanced aggregations: 38 exercises.
You can switch paths whenever you want: each one saves its own progress.
Each exercise presents you with a real business problem: "What are the 5 best-selling products?" or "Which artists span more than three genres?" You write the query, the app executes it and tells you if it's correct by comparing the resultsānot the syntax.
Key Features
ā 58 progressive exercises in two paths, organized by concept
ā Results-based validation: any equivalent query is accepted
ā Progressive hints and a reference solution for each exercise
ā Learning notes for each module, to review the theory when you need it
ā Sandbox mode to freely explore the databases
ā Integrated schema explorer: view tables and columns at any time
ā Progress system with gradual exercise unlocking
ā Daily SQL tips (local notifications, optional)
ā No account or subscription required
Does it work offline?
Yes. The exercises, validation, sandbox, and your progress run entirely on your device, so you can practice even in airplane mode.
The app only uses the network for two optional services: displaying ads (Google AdMob) and sending usage statistics (Firebase Analytics). No ads are displayed offline, and statistics are sent later; none of this affects your practice.
Who is it for?
Students learning SQL, developers who want to review concepts, and anyone who prefers learning by doing rather than just reading.
Privacy
You don't need to create an account or provide any personal information: your progress is saved on your device, and we don't have any servers.
To display ads and understand which features are used, the app uses Google services (AdMob and Firebase Analytics), which receive technical data such as the advertising identifier and usage events. You can disable notifications from within the app and limit personalized ads in your device settings.
Full privacy policy: https://mkfnx.github.io/full-privacy-policy-es/
Practice SQL with 58 real-world exercises, no registration required. Works offline.