SQL Zoo first and then Data Lemur second. Then you should be good for most entry level jobs interviews. You learn the rest on the job. Answer from xxxHalny on reddit.com
🌐
Reddit
reddit.com › r/sql › best way to learn sql
r/SQL on Reddit: Best way to learn SQL
March 13, 2023 -

Hi everyone

I would like to start learning SQL and I don't really know where to start. Can someone please describe me your journey on how you became proficient with the tool? I am working as a Product Manager, so some basic skills are definitely needed.

Thanks!

Top answer
1 of 5
86
I will provide you some valuable tips to rapidly learn SQL and become a professional within few months Create your own database and practice on it. Solve SQL puzzles and challenges available online. Participate in online SQL communities and forums. Use online SQL tutorials and courses. Attend SQL workshops and webinars. Practice SQL queries on real-world datasets. Analyze and manipulate data from different sources. Create and use SQL stored procedures and functions. Work on SQL projects and collaborate with other SQL professionals. Follow best practices and guidelines for SQL optimization and performance. To get you started, I will highly recommend you look at these articles. They will guide you through : What you need to know to get started: https://link.medium.com/kz9qL7TtCAb 10 tips you should know: https://link.medium.com/NsrPQF1tCAb SQL query Optimization: https://link.medium.com/LwrtUV7tCAb Sql queries for complex business reports: https://link.medium.com/Cbi6fRbuCAb The power of sql case statement: https://link.medium.com/rY2G7UfuCAb Advanced SQL queries for mysql workbench series: PART 1: https://link.medium.com/Ab6QXnmuCAb PART 2: https://link.medium.com/mMo35opuCAb PART 3: https://link.medium.com/DXVhGKruCAb Understanding SQL inner join with practical examples: https://link.medium.com/8MYnwLtuCAb Unleashing the power of SQL aggregate functions: PART 1: https://link.medium.com/ZKZtBMAuCAb PART 2: https://link.medium.com/xpA0E7DuCAb PART 3: https://link.medium.com/7xKteHFuCAb PART 4: https://link.medium.com/zmMc91IuCAb
2 of 5
28
I would start with doing SQL bolt. Then watch either a YouTube series on SQL or do a Udemy course, I personally like Alex the Analyst's series, I recommend just starting with his basic and intermediate series. Whatever database system your company uses watch a couple tutorials on it, if it's something like MySQL or Microsoft SQL server you can set up an instance on your own computer at home and practice using it. Then start doing SQL problems on hackerrank, do them in the database system that you'll be using. Once you're at the point of being able to do all the basic stuff on hackerrank and some of the intermediate I would say you have a good starting grasp on SQL.
🌐
Reddit
reddit.com › r/sql › how do you learn sql
r/SQL on Reddit: How do you learn SQL
July 16, 2024 -

Do you watch hours of tutorials or prefer to have a project and search for how to do the current task in a 2-5 minutes video or text - website.

Would you prefer to find a website where you see the solution ready to use like on stack overflow?

Do you prefer writing the queries from examples but by typing not copying statements?

I ask this because I'm trying to make a learn SQL video series that is watchable and so far the long video 1h talking has viewer skipping like crazy. No memes or entertaining bits every 5 seconds. Plain old desktop recording doing stuff and sharing tips from working almost 20 years with MSSQL. They're not watching it so was thinking of bite-size sql tips instead of long boring videos.

Any feedback is welcomed.

🌐
Reddit
reddit.com › r/dataengineering › how and where did you learn sql from and become good at it?
r/dataengineering on Reddit: How and where did you learn SQL from and become good at it?
November 12, 2021 -

I want to learn and become really good at SQL (and Python too!).

This sub seems to have both DEs and SWEs. Could I get some guidance on how and from where I should learn SQL and Python to become a skilled and competent engineer?

Thank you everyone

Edit: I forgot to mention this. Most tutorials and courses seem to focus on the querying part of SQL. Where and how do I learn to design, structure and create Data and databases?

🌐
Reddit
reddit.com › r/sql › best resources to learn sql and what should i focus on to get a job?
r/SQL on Reddit: Best resources to learn SQL and what should I focus on to get a job?
September 28, 2023 -

I'm currently learning SQL in my spare time, polishing up on my Excel skills and after SQL, I want to learn PowerBI. I have NO EXPERIENCE in SQL.

Which books, mock test, website, youtube channel would you recommend? I want to learn from basic to expert level no matter how much time it takes?

Top answer
1 of 18
17
You could start with the SQL section of w3schools.com. It's a big picture overview of SQL and it has some pages focused on how to accomplish things specific to different database programs. Get comfortable with that first. The rarely spoken truth is that SQL isn't very hard to pick up. Your value will largely depend on your ability to translate business logic into SQL. Practice. Pick an industry/type of business. It might be best to start with one you're very familiar with on your first run through. Set up your database environment. Securely store all the information required in your set up. Ex: authentication type, administrator account user/pass, database name, etc Gather information on what the business would need to store in a database. Ex: an animal shelter would need a pet table, a kennel/cage table, immunization/medical information table, license/tag table, a table to store people who surrender or adopt .. you get the picture. Make it as detailed as you can, if it's realistic, talk to someone in that line of work, but don't get caught up in making it perfect. 5-10 tables should be enough for the first time around. Design the tables in the database. Pay attention to data types as you go. You'll want to consider the data as it is today, and accommodate for growth. Ex: your table has a field, char(10) as the data type. The data stored is currently 10 characters long. Business needs change, and this field now needs to store 12 characters. Save yourself the headache and start with making it varchar(20) at creation. Also pay attention to keys and how you intend to join tables. I strongly advise putting primary keys on every table and setting them to auto-increment. This gives you a quick out when it comes to duplicate records. Generate data for your tables. Google "data generator" and find the one you like the best. I've used https://generatedata.com/ in the past, it's not terrible but I recall a lot of tweaking to get exactly what I needed. Research. Chances are there's something easier out there. If dropping money on it is not an issue, Regate has a SQL Data Generator for a yearly subscription price of $264. Probably easier to work with. Load your data into the database. Ideally, the data generator provided you with a SQL script that runs a bunch of inserts, one click and done. But it's possible you got a csv or Excel file. Most dbms's come with an import tool of some kind, this the perfect opportunity to learn how to use it. The rest is the fun part. Conjure up potential business scenarios your business might encounter. In the animal shelter example, a couple things might happen: animal adoption, animal surrender, kennel change, new license/tag, etc. Consider what would be most important if you needed to report on these situations, put some queries together, maybe create some views. When you're pretty comfortable with that, start looking into how you'd update data. An animal surrender wouldn't just be entering into the pet table, you'd also want to store the person who surrendered the animal and assign them a kennel. Also: retaining historical data for record changes is a valid business requirement. If it didn't come up in your original design, figuring out how to implement it is good practice. Sorry so long, but it should get you started and introduce you to some situations you're going to encounter later on. Lots of luck!
2 of 18
14
W3 schools is a great resource and it is free so you can explore all you want before focusing on ay flavor of SQL.
🌐
Reddit
reddit.com › r/sql › complete beginner - where do i start?
r/SQL on Reddit: Complete beginner - Where do I start?
July 27, 2021 -

Hello, I am completely new to the world of SQL and would like to get my journey started! Where do I start? I don't mind paying for courses, I am just looking for the best possible place to learn SQL. I apologize in advance since I am sure this question has been asked before, but I was hoping to get the most updated response.

Find elsewhere
🌐
Reddit
reddit.com › r/learnsql › what is the best way of learning sql and databases in general?
r/learnSQL on Reddit: What is the best way of learning SQL and databases in general?
July 16, 2025 -

I am a backend software developer with around 2 years of professional experience. I create and maintain CRUD web apps on a daily basis, so SQL and databases are no strangers to me. I would like, though, to go deeper and learn those topics better. I was thinking of reading the whole MySQL documentation. But I am also considering the SQLite official documentation, as it seems to be written better (they provide well prepared graphics for a lot of concepts, despite the text). What do you think of that approach to learning? Would you recommend that or there are better ways to dive deep?

🌐
Reddit
reddit.com › r/sql › how to learn sql 2024 in the smartest way?
r/SQL on Reddit: How to learn SQL 2024 in the smartest way?
November 24, 2024 -

I actually nailed the Dbase exam in university 1989, when we also were told ”relational databases are going out”, did know how to optimize databases with BCNF and what not. Then work life did not take me into the world of databases, I was in software but pretty soon went into project leading and managing. Now however doing what’s funny I have started Sw testing again, what rocked my boat in the earlier 90’s. I’m the guy who knows how everythings work using the API’s and GUI’s but I would like to get behind walls of the black box a little learning to examine the databases, what I now ask my buddys the programmers to do.

Some basic knowledge is there, i’ve installed Postgres and like selected my way around a test database.

But then, how to get into the world of joins, stored procedures and what not? What is the smartest way now? I suppose chatgpt is part of the answer?

🌐
Reddit
reddit.com › r/sql › i am a total beginner to database and want to learn sql or postgresql
r/SQL on Reddit: I am a total beginner to database and want to learn SQL or PostgreSQL
March 8, 2022 -

I have prior programming experience with python and c++, but what I'm learning now requires learning SQL or PostgreSQL.

I do not know anything about databases, so should I learn that first or can I learn it with programming in parallel?

How tough is it compared to the languages I have learned?

Also which should I learn, SQL or PostgreSQL?

🌐
Reddit
reddit.com › r/businessintelligence › best practical way to learn sql
r/BusinessIntelligence on Reddit: Best Practical Way To Learn SQL
January 2, 2025 -

I have seen multiple posts and youtube videos that complicate things when it comes to learning SQL. In my personal opinion watching countless courses does not get you anywhere.

Here's what helped me when I was getting started.

  • Go to google and search Mode SQL Tutorial

  • It is a free documentation of the SQL concepts that have been summarised in a practical manner

  • I highly recommend going through them in order if you're a total newbie trying to learn SQL

  • The best part? - You can practise the concepts right then and there in the free SQL editor and actually implement the concepts that you have just learned.

Rinse and repeat this until your comfortable with how to write SQL queries.

P.S I am not affiliated with Mode in any manner its just a great resource that helped me when I was trying to get my first Data Analyst Job.

What are your favourite resources?

Top answer
1 of 5
14
If someone knew little or no SQL, I like https://www.codecademy.com/ . The big difference between them and watching youtube videos is the interactive element. You write and execute in the browser which I think is very helpful. If you are trying to grow your existing sql skills, I like trying to solve problems on https://www.hackerrank.com/ Although if you know what you want you want the sql to do, you just don't remember the exact syntax for subqueries, or partitions, or case statements in whatever sql flavor your are in, AI code assistants will probably get you over the line. Which is to say, it's more important you generally understand how SQL works and what it is capable of than the exact syntax for things
2 of 5
3
This might be an unpopular opinion in this thread BUT I would double down on business understanding and conceptual problem solving rather than the nitty-gritty of SQL syntax. As someone who started out learning excel and using excel to work as an analyst, then learning SQL and Python my take is that with AI these days 80% of my value on the job market is my ability to understand business context and problems 20% is technical know-how. It is definitely not 100-0 but as AI gets better (and just 6 months ago was a major break through with o1) it will continue to shift. If I were to start over, I would 120% use tools that generate SQL code for you using AI. Most of them explain what they are generating as they go, great way to learn and iteratively learn. Some also support public databases to learn. I can promise you, you won't be a data analyst writing SQL code yourself for very long, specially if you are just getting started.
🌐
Reddit
reddit.com › r/sql › what are the best sites to learn sql for free?
What are the best sites to learn SQL for free? : r/SQL
May 3, 2024 - You can practice basic-advanced joins and select on Leetcode and HackerRank. That medium acc explains a lot on solving Leetcode problems with patterns and other tips. ... Leetcode, HackerRank. Try solve the problems first and google the functions or methods used to solve those problems. That's ...
🌐
Reddit
reddit.com › r/learnsql › best course to learn sql?
r/learnSQL on Reddit: Best course to learn SQL?
June 6, 2024 -

My company is willing to pay for me to take a course or certification to learn SQL (I currently just have advanced excel knowledge). I know there are tons of cheap (or relatively cheap options) like coursera or data camp - but if my company is willing to pay, I’d take advantage of a more structured setting. Does anyone have any classes or certifications they have taken for SQL that they would recommend?