Hi, the website I used is https://www.sqlservertutorial.net/ , what also helps is to have a roadmap so you can know where you are and what information to target. All the best Answer from ZuluSheik on reddit.com
🌐
Reddit
reddit.com › r/learnsql › what are the best websites or apps to learn sql as a complete beginner?
r/learnSQL on Reddit: What are the best websites or apps to learn SQL as a complete beginner?
July 9, 2025 -

Hey everyone! 👋

I’m just starting to learn SQL and I’m looking for some solid websites or apps that are beginner-friendly. Ideally, I’d like something interactive or hands-on rather than just reading theory. I’m not aiming to become a full-on data engineer—just want to get comfortable writing queries, understanding databases, and maybe do some small projects.

Any recommendations for platforms (free or paid) that helped you when you were starting out? Bonus points if they have exercises or real-world examples!

Thanks in advance! 🙌

🌐
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 download a oracle database at oracle.com and then buy a book to practice. That’s how I learned it. ... Thanks mate. ... I built a SQL game where the PvP mode validates queries server-side so the client never sees the solution ... [Feedback Request] I built a native "Daily SQL Challenge" interactive widget for Reddit. The mods suggested I run a pilot test with you all. ... Free online SQL formatter for 7 dialects (Snowflake, BigQuery, etc.)
🌐
YouTube
youtube.com › watch
SQL Full Course for Beginners (30 Hours) – From Zero to Hero - YouTube
I’ve spent 2 years creating this *high-quality SQL course* so you can master SQL for data analysis & data engineering. The best part? It’s 100% free Want Mor...
Published   March 27, 2025
🌐
Reddit
reddit.com › r/dataanalysis › what are some good free youtube courses for sql to get to intermediate level?
r/dataanalysis on Reddit: What are some good free youtube courses for SQL to get to intermediate level?
April 8, 2023 -

I only studied the very basics of SQL in high school for my CS elective subject. I want to have intermediate level of SQL knowledge since my on-campus placement season is starting soon and I want to land a data science or analyst job.

🌐
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/learnsql › what is the very best course to learn sql, from zero to hero?
r/learnSQL on Reddit: What is the very best course to learn SQL, from zero to hero?
March 4, 2025 -

I'm starting to have decision paralysis. There are many courses people recommend, but if I'm going to be paying for one, I want it to be the very best.

I'd prefer one with lots of exercises (rather than merely watching videos), since I learn best by doing.

Find elsewhere
🌐
Reddit
reddit.com › r/learnsql › best sql resources according to you ?
r/learnSQL on Reddit: Best sql resources according to you ?
1 month ago -

I just started learning SQL from a youtube channel for free called CODE WITH BARA. .. till now I think the guy teaches well enough and the language is interesting as well . But I'm starting to think if i should start taking any online course as well ? specially since I'm an high school student and i really wanna develop as many skill as possible before college

🌐
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 › learnSQL
Learn SQL
May 15, 2014 - r/learnSQL: Adventures in the most popular database language
🌐
Reddit
reddit.com › r/datacamp › good places to learn sql from? datacamp not great
r/DataCamp on Reddit: Good places to learn SQL from? Datacamp not great
November 25, 2023 -

So I’ve been going over datacamp and have completed the intermediate sql and the course on Joins etc but recently I tried taking a test for a product firm that required SQL and most of the questions were on joins but I just scored a 12/22. Additionally I am trying to solve the intermediate questions on hackerank related to SQL and I am failing to do so. The basic ones were pretty easy.

I am wondering what resources I should look at to relearn SQL or maybe datacamp gets better as I progress? Idk. So far it seems to gloss over a lot of concepts but there is a lack of application. Or maybe I’m not very good at this and should just stick to corporate finance :/

🌐
Reddit
reddit.com › r/sql › best course site to learn sql?
r/SQL on Reddit: Best course site to learn SQL?
October 20, 2023 -

I am 23 years old with a bachelors in business management and have been working as a sales development representative for about 6 months, and I hate it. Lots of down time, lots of rude prospects, the pay is laughable for someone with a degree, and it’s just something I don’t want to move up with.

I’ve always been a numbers person, so I don’t love to pivot my career to a business/data analyst. My first hurdle is learning SQL. I have minimal coding experience, so I don’t want to rely on YouTube to teach me. I also want a certification, as being 23, my resume is relatively short. Right now, I’m looking at Codecademy. Has anyone ever had experience with this site/course? Any other sites/courses I should explore?

🌐
Reddit
reddit.com › r/learnsql › can i learn sql for free?
r/learnSQL on Reddit: Can I learn SQL for free?
October 16, 2025 -

I really want to get into SQL, but every website I try I have to pay after I get through the first few steps. I see a lot of people recommend YouTube, but I learn better from actually doing it myself. Does anyone know of any websites that offers SQL courses for free. Any help would be greatly appreciated.