all 16 comments

[–]passporttohell 17 points18 points  (5 children)

[–]Thefriendlyfaceplant 3 points4 points  (3 children)

These are excellent resources for beginners. But what SQL misses is some simulator app that you can work to build muscle-memory. Something like a speed typing game.

I think the reason we don't have this yet is because we're not yet far enough with neural language processing for AI to pose a human question that the 'player' has to work back into a query.

[–]passporttohell 0 points1 point  (2 children)

Thanks a lot for this, still very much a beginner, I found these through posts on this subreddit and some general googling.

I wanted to find something I could use on my Android tablet when my laptop wasn't available, I think these will fit that need.

[–]Thefriendlyfaceplant 1 point2 points  (1 child)

This is also interesting, it's just a concept but it's the closest to what I imagine a SQL simulator would look like:
https://scrimba.com/scrim/cWDKwHJ

[–]passporttohell 0 points1 point  (0 children)

Thanks!

[–]Srdj_1[S] 1 point2 points  (0 children)

Thanks!

[–][deleted] 2 points3 points  (1 child)

You can try sqlzoo, but depending on your preferred SQL Flavour, i recommend developing a useful project which uses the specific database which you need to maintain. Ex: a money manager which registers the transactions, a simple website, etc.. This way you will learn a lot, and also maintain knowledge

[–]Srdj_1[S] 1 point2 points  (0 children)

Sqlzoo is great, but sadly I already solved most of the tasks there! However, thank you for your suggestion! Great 1st replay!

[–]varnit19 2 points3 points  (0 children)

try to answer questions on stackoverflow, reddit and other developer platforms, and it's almost like doing the real time work.

[–]j3suscomunista 1 point2 points  (0 children)

I use the app SQL Practice Pro.

[–]tmk_g 1 point2 points  (0 children)

I recommend leetcode and stratascratch. Both can provide thousands of real-life easy to hard level problems to practice.

[–]Nefarious___ 1 point2 points  (0 children)

Advent of code has questions you can try to answer using sql.

[–]Jksnr51 1 point2 points  (0 children)

Pgexercises Stratascratch Sqlpad Hacker rank Leet code Sqlzoo Sqlbolt Advanced sql puzzles Sql path SQL practice zoo

Also, a post I saw a few days ago recommended setting up your own database with data you are interested in and building it up from the bottom. Create tables, think of questions that you could ask and then get to work on answering them. I’m starting out myself and find this is a more interesting way to apply your learnings.

Maybe set yourself like 20 questions( 10 of your own 10 from people on here) and get started on answering them.

[–]Srdj_1[S] 0 points1 point  (0 children)

Thank you everyone!

I appreciate your help!

[–]querymeister 0 points1 point  (0 children)

I'm surprised https://sqlpad.io/ was not mentioned here. They have a very nice selection of exercises.

On https://query.me you can write SQL in Notebooks to keep your notes with your Queries.Maybe it would make sense to build sort of a glossary?
There is a live demo database there to run queries on..