
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore how MySQL powers data analysis by mastering SQL functions, DDL commands, indexes, triggers, and procedures, taking you from beginner to expert.
Explore MySQL fundamentals from beginner to advanced, including relational database concepts, select statements and joins, modifying data, creating tables, working with datasets, and practice with assignments and downloadable code.
Explore structured query language's role in storing, manipulating, and retrieving data in relational databases, and learn the building blocks of tables, columns, and rows with MySQL and other RDBMS examples.
Download the latest MySQL community server and MySQL Workbench for macOS, then install, configure a password, connect to the server, and open Cicely's database in the Workbench.
Learn to download and set up three sample databases—employees, box office, and organization—for MySQL practice by downloading zip files, loading schemas, and running create table statements.
Learn how to use select with where and distinct in MySQL, including single-column and multi-column distinct, from clauses, and practical examples involving titles, departments, and dates.
Explore how to use the not operator alongside and and or in sql queries, with brackets for grouping, to filter current employees, departments, titles, and hire dates.
Learn how to use the having clause to filter grouped results. See how rollup yields totals of aggregates, with examples counting employees by department and computing overall totals.
Clarify rollup rules, demonstrate grouping by product code, and sum quantity and price across joined tables using a single value rule.
Explore null handling in MySQL with is null, is not null, and coalesce, using real table examples to distinguish NULL, empty values, and how to retrieve first non-null values.
Learn how to use coalesce to return the first non-null address components across two tables, joining customers and offices and handling missing city or country values.
Master SQL joins, including inner and outer joins, left and right joins, self joins, and cross joins, through theory and hands-on practice in this essential section of the SQL bootcamp.
Explore cross join behavior by multiplying all rows from two tables, note how unmatched left and right rows affect results, and consider size implications of full outer join.
Learn to simulate a full outer join in MySQL by combining two left joins with the union operator, using the customizable and staff tables with store_id as the key.
Learn how to perform a full outer join using the union operator, combining departments and employees data with left joins on department numbers.
Explore the intersect operator, which returns the common rows between two queries, requiring identical column order and data types. When not supported, simulate it with distinct and an inner join.
Explore advanced case statements, subqueries, derived tables, and common table expressions in MySQL through practical, hands-on practice.
Master modifying data in MySQL by using insert, select, update, delete, and replace statements, including inserting multiple values and performing bulk updates.
learn to use the insert statement to add rows with values into a departments table, specify columns when needed, and insert multiple rows in one command.
Understand delete statements in MySQL, including delete from, delete cascade, and on delete cascade, and how foreign key constraints control cascading deletions.
Do you want to be able to gain insights from your data? Will you like to have a competitive advantage over your peers? Do you want to be work with Databases but do not know where to start? If your answer is Yes! then this course is for you.
This mega course offers over 14 hours of content and teaches you all you need to Land that SQL data analyst Job. SQL is one of the most in demand skills of Data analysts and with this course you will learn the foundations of SQL, Database concepts and practice writing SQL queries. I have also provided quizzes after every section to help you hone your skills.
Course Outline
1. Introduction
In this section we introduce SQL and what we are going to learn
2. Environment Setup
Here we install all the tools we will use (MySQL and all the sample databases)
3. All about select
Select is the backbone of SQL. Here we practice writing select queries and also different clauses in SQL
4. Functions
Here we discuss in detail MySQL in-built functions like Date Functions, Null functions etc
5. Joins
We discuss how you can join two different tables
6. Set Operators
Here we talk about the different set operators SQL handles
7. Advanced select statements
We look in More detail at the SQL select statements
8. Modifying Data
We talk about how you can modify existing data using SQL
9. Creating Databases and Tables
Here we look at how you can create your own Databases and Tables
10. Other DDL commands
We look into Other DML commands like Drop, Truncate etc
11.Advanced SQL
Here we look at Stored procedures, Indexes, views etc
12. Bonus Section
Here I give any important information that has helped me in the field. I will always be updating this for your benefit.
This is an exciting Journey that I hope you take with me. I am not expecting you to know anything at all about SQL and will start from scratch.
Cheers!
Sandra