
Install and configure the sample databases by downloading world and sakila, extracting them, and executing their schema and data SQL scripts in MySQL Workbench.
Explore filtering with the where clause using greater than, less than, greater than or equal to, and between, with examples on independence year and population, plus sorting by name.
Learn to use the in keyword to filter by multiple values, like continents in a list, and combine with other criteria such as surface area to refine SQL queries.
Use the where clause with the like operator and % wildcards to pattern-match text, combining conditions and noting case insensitivity and numeric range options.
Master aggregate functions in SQL by using avg and sum to compute averages and totals, format with commas and zero decimals, and use aliases, rounding, and distinct.
Discover how the having clause filters groups after a group by using aggregate functions like count and average, with the proper order of where, group by, having, and order by.
Master grouping data by language, districts, and government forms using having, with avg, sum, and max, plus where and order by to filter and sort results.
Practice end-of-section review with 11 queries on group by and having using the Australian Birds database; download questions and solutions and try before checking answers, see you in section seven.
Explore inner join solutions across country, language, and city tables, including official languages, counts by country, capitals starting with A, and southern european city populations.
Explore self joins by pairing records in the same country table with aliases and an inner join on head of state, then remove duplicates via alphabetical name comparison.
Learn how to join three tables in sql to list each country with its capital city and official languages, using inner joins and left or outer joins.
Master multi-table joins in sql using the sakila database, linking films, actors, and the film actor table, plus inventory and rentals, with aggregates and where clauses.
Learn how to combine two queries with union in MySQL, ensure matching column counts, alias columns, and note that duplicates are dropped by default (use union all for duplicates).
Practice the union operator by combining queries to show continents and regions in a column named areas. Add a second column area type to indicate continent or region, including duplicates.
Create simple pet store tables in MySQL, including pets, staff, and customers with primary keys, and preview foreign keys in the upcoming sales table within the Pet Dash Store schema.
Create an ice cream schema with two tables. Define stock as code varchar(10) primary key; define sales as id auto-increment with a foreign key to stock(code) and default quantity 1.
Do you want to learn SQL by starting at the very start?
Do you want to be able to confidently write SQL queries to analyse and make sense of data?
Do you want to get started but don't even know what software you need?
Have you tried to learn SQL but got lost along the way?
Or are you a developer who needs to add SQL to their skillset?
This course is for you.
With a student-centred approach, this course will give you the skills and confidence in SQL and MySQL that you need.
I am a qualified and experienced IT educator with over a decade of teaching experience.
I understand students, so when creating this course I focused on two things:
clear and logical explanations
plenty of opportunities for you to practice what we are learning.
You will not just be watching videos of me typing in SQL queries. After every technique is explained, you will learn by doing.
This course includes over 130 practice exercises with full solutions, fully explained.
It is also fully captioned so you can learn without needed your sound turned on.
What are other students saying about the course?
"Excellent and well prepared materials. Exercises are a MUST in my opinion and this course fulfills this criteria for me."
"Having the exercises and solutions explained is a huge help. Thank you!"
"Well explained."
"If anyone wants to learn MySQL from scratch, then you are in the right place."
"Teaching methodology with examples is just enough to understand for a person who will be starting from very scratch . You are the best."
Why learn SQL?
SQL is one of the most in-demand IT skills worldwide. SQL is necessary for web development, app development, writing applications or games, database administration, ecommerce and more. It's a great way to improve your employability, advance your career and boost your earnings potential.
Does the course cover SQL or MySQL?
MySQL is the most popular variant of SQL and it is what we will use in this course. However, the majority of everything that we learn will be directly transferrable to other SQL products such as Oracle, SQLite, Postgres or SQL Server.
Do I need to have SQL set up on my computer to take this course?
No! I will step you through downloading MySQL, MySQL Workbench and the required sample databases. It's all free and easy to use.
What if I need help?
I am highly responsive to any questions you may have along the way. In addition to this, you can join the Code Lift Off course group on Facebook to discuss what you are learning.
Let's go!
After completing this course, you will be able to confidently write SQL queries on any database as well as create databases from scratch.
You will have a solid understanding of how the different SQL commands work, and how to approach various real world problems.
Enough talk, let's go! Sign up and we'll get started!