I would like some direction for learning SQL. I come from Python background (self-taught). Job application (that I want) is due in a month and requires familiarity with SQL! Thanks.
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.
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!
Hello all.
I want to increase my SQL knowledge and master this.
I am looking for a good learning path that I can follow to master SQL.
As it's a broad subject. I'd prefer to get your top suggestions on what to learn first.
I can do this on my own. But would like to avoid spending too much learning something I may never use.
It would also be cool to learn how someone would first approach a query. So any good blogs would be great.
Much appreciated.
Steven.
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?
I'm planning to study database but college it's really expensive and I can't see if it is really worth it. So I was wondering if there's any detailed guide or a really good option that doesn't requires college. I don't know anything about programming or languages, and don't know where to start either.I found this guy from freeCodingCamp.org, it looks good but I'm not sure if that's all I'm going to need. Urgent advice required.
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?
I (27m) want to switch my exhausting current job to programming.I heard that learning SQl can provide you a good chance to land a data analyst job. Also are there any other languages that i should cater to as well.
Please advise me some ways to learn SQL, some resources and what will be the procedure to get job after completing it.Any advice will be super helpful to me.
Simple question, I'd like to learn SQL. I'm still in university atm and I'd like to learn it outside of university, self learn. I know there's a tonne of resources and what not, but the problem with that is that I don't know which is the best one and which isn't, no idea where to start. Anyone know the best resources for a complete beginner (no programming background) to learn SQL?
Thanks,
Edit: I'm very computer literate, just not literate when it comes to programming and languages, SQL will be my first experience in this and my first time.
Also, thanks to everyone for their suggestions, I didn't expect this many people to see this.
Start with codeacademy basic course, then go to hackerrank
Just complete a personal project (or ten) where you use SQL.
Imagine at an interview saying "yeah I did Cobra Academy for SQL"
Versus
"yeah, I used SQL for this complex hobby project"
If you take a course and it leaves you with a rough portfolio, you don't want it to be the same one everybody else has.
I find it super easy to learn stuff when I need to. In order to make an interactive forum, you need SQL (you can do it without, don't kill me). As you complete the task you learn the skill.
Personally, I never generally set out to learn things. I set out to do things. You learn along the way if you complete the task.
Envision a cook concept or project and just tackle it. Handle edge cases and deploy something workable.
"Here is my pizza delivery app" never went far in the real world. Instead of taking (x course) and ending up with (y resume component), just cut out the middle man and do something unique.
A man does not say "I want to learn the hammer!", He builds ten houses and somebody needs a person good with a hammer for their new house.
Hello! I am looking to learn sql as I feel it will be valuable for me to learn. I was unsure where to start though, and was wondering if anyone could point me in the right direction to a great free site/course for me to start at? Thanks!
I’m currently employed but my company doesn’t use any form of database. I’m having to funnel monthly spreadsheets into 1 fact table on a Sharepoint for each department and then loading all of those into PowerBI. Not great but it’s been a good way of learning PowerQuery and automating the process where possible.
But because there’s no industry standard form of a database here it means I have 0 exposure to SQL, something I would really like to learn asap. Is there a way I can do this (as cheap as possible) where I can learn code, try it and see the results?
I’ve already talked to my company about implementing a proper database and they’ve said they don’t want to pay the costs so I can’t install software that would allow for using SQL.
I know MS Access can use SQL but it’s a very outdated program so I’m hesitant to use it (despite being able to). Could this be a valid method?
I’m seeing lots of courses but can’t figure out a way to test and apply what I’m learning.
Am I better off finding a new job with a company that have these resources or is there a method I’m missing? Apologies if this is a painfully easy question to answer I just find getting started with coding to be the hard part so any advice/direction would be much appreciated (:
Edit: thank you everyone for your comments, lots of resources I’ll definitely be taking a look at! Much appreciated!
Hi all,
I have zero programming experience, the most I can do is some very basically html. I work in marketing which means sometimes analysing data but I use excel for this (again, at a basic level as Ive never had proper training). I’ve seen a job ad that asks the marketer to use SQL. On a scale of 1-10 how hard is it to pick up?
Hey guys I recently started a Google course and finished the first one, as much as I liked it, but it's a very long course & I need to learn SQL fast, I know it's going to take time, but I need some courses/resources that focus only on SQL and easy to follow any recommendations ?
If I want to get started with learning SQL, what other resources (preferably free) are helpful? I'm unsure where to start (Oracle, Microsoft SQL... etc). Which ones are commonly used or are most helpful to learn? I am starting W3Schools but it seems somewhat limited.
After I become acquainted with SQL, how can I gain experience and apply for an entry level job? I am seriously considering changing careers. SQL is something that I love because it helps expedite a process and I would like to know which steps are critical, helpful and hopefully efficient to see if it's the right fit for me.
Thanks Reddit!
Well YouTube obviously has crazy amounts of videos. I'd recommend downloading SSMS express editions on your PC/laptop, attaching the free databases (northwinds etc) and following along YouTube videos for the fundamentals.
If you have money to spare you could consider Lynda.com
From a job perspective the titles can fluctuate. However, business /data analyst is a very common search term that I've encountered. I think from an experience perspective you have to open up and consider even simple roles like DBA assistant or the like (not a common name for a position, but extremely small companies tend to be creative with their I.T postings). Basically, any real hands on time out of the confines of the SSMS environment that lives on your laptop, that you can apply to real life is key. Learning the fundamentals of T-SQL and how other variations differ can be something you can learn actively as well as you are getting the experience in.
Feel free to p.m if you'd like to discuss more. Good luck!
It's hard to beat SQLZOO. The tutorials give you example SQL statements and then ask to to modify the SQL to achieve a slightly different result. It lets you try out SQL without having to install a database server. You can select from several different popular database engines as well.
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! 🙌
I don't see SQL resources here often so I just wanna ask where can I learn it online? Do you have MOOC suggestion? Javascript and Python but mostly JS/ES6 is what I use for in my projects and I think it'll be better if I can get my hands on a bit of database.
Khan Academy and CS50 on Open Courseware.
You can start with syntax on many different sites, virtual academy, etc. O'Reilly has a nice book 'Learning SQL' for beginners, it explains basic principles. I like sql-ex for training, it has a bunch of exercises pretty close to what you may see irl.
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.
Hi everyone,
I’m starting my journey to learn SQL and I want to build a strong foundation — from the very basics to advanced concepts.
I’d love your advice on:
The best free or paid resources (websites, books, courses, YouTube channels, etc.)
A structured roadmap or step-by-step procedure to go from beginner → intermediate → advanced
Any practice platforms or real-world projects that helped you
Common mistakes to avoid while learning
My goal is to understand SQL deeply, not just for interviews, but so I can actually apply it in real-world data scenarios.
If you were to learn SQL from A to Z today, how would you do it?
Thanks in advance for your guidance!