0
Skip to Content
The Industry Portal
Our Mission
Learn
The Course Portal
Video Hub
Premium Membership
Blog
Socials
Login Account
Join Us
The Industry Portal
Our Mission
Learn
The Course Portal
Video Hub
Premium Membership
Blog
Socials
Login Account
Join Us
Our Mission
Folder: Learn
Back
The Course Portal
Video Hub
Premium Membership
Blog
Socials
Login Account
Join Us
Progress
The Complete SQL Bootcamp
Complete & Continue Next Lesson Learn More
Introduction to SQL
7 Lessons
The Complete SQL Bootcamp
What is SQL used for?
What opportunities open up if I learn SQL?
Database Installation
Datasets used in this course
Database Overview
Getting to know our first schema
Module 1 - Fundamental SQL Syntax
16 Lessons
Single / Multi-line comments
SELECT / FROM Statements
Select Unique Values (DISTINCT)
Single Quotes, Double Quotes, Back-ticks
ALIAS Tables & Columns
Filtering Rows of Data (WHERE)
Multiple Conditions (AND)
Multiple Conditions (OR)
Using both AND & OR in a single query
Filter by multiple values at once (IN)
Filtering Data BETWEEN two values
NULL data (IS NULL / IS NOT NULL)
Wildcard Matches (LIKE / % / _ / REGEXP)
NOT Keyword
Sorting Data (ORDER BY / ASC / DESC)
Limit your query results
Module 2 - Data Aggregations
8 Lessons
What are data aggregations?
The GROUP BY Keyword
Counting Records (COUNT)
Summation (SUM)
Finding the Minimum & Maximum value (MIN / MAX)
Calculating Averages (AVG)
Filtering aggregated data (HAVING)
Totals & Subtotals on Aggregated data (WITH ROLLUP)
Module 3 - Generating Your Own Columns of Data
6 Lessons
Generating new columns in the result set
Arithmetic Operators
Aggregating New Columns
Conditional Statements Part 1
Conditional Statements Part 2
Multi-conditional statements
Module 4 - SQL Functions & Operators
5 Lessons
Comparison Operators
String Functions
Numeric Functions
Comparison Functions
Window Functions
Module 5 - Working with Dates
6 Lessons
Extracting Date Information
Current Date & Time functions
Extracting Time Information
Performing Calculations on Dates & Times
Formatting Dates (DATE_FORMAT)
Filtering by dates
Module 6 - Joining Data
7 Lessons
Join Types
Primary & Foreign Keys
Inner Joins (INNER JOIN)
Left Joins (LEFT JOIN)
Right Joins (RIGHT JOIN)
Joining multiple tables with filters and aggregations
Appending tables together (UNION / UNION ALL)
Module 7 - MySQL Join Emulation
3 Lessons
Full Outer Join Emulation
Intersect Emulation
Minus Emulation
Module 8 - Creating a Database
13 Lessons
Datatypes Overview - Numeric Datatypes
Datatypes - Boolean, String & Dates
Creating a schema / database
Creating a database table (CREATE TABLE)
Inserting data into a table (INSERT / INTO)
Updating data in a table (UPDATE / SET)
Deleting data from a table (DELETE)
Deleting data from a table (TRUNCATE)
Altering table structures (ALTER)
Deleting tables from a database (DROP)
Transactions (COMMIT / ROLLBACK)
Delete from multiple tables using JOINS
Load data from a csv file (LOAD DATA)
Module 9 - Temporary Tables, CTE's & Subqueries
4 Lessons
Introduction to Temporary Tables
Creating a temporary table
Common Table Expressions (CTE)
Derived Tables / Subqueries
Module 10 - Database Views
5 Lessons
Introduction to Views
Creating a View
Renaming & Dropping Views
Create updatable views
Understanding how views are processed
Module 11 - Stored Procedures
10 Lessons
What is a stored procedure?
Understanding the DELIMITER
How to create a new stored procedure
Deleting stored procedures
Introducing variables
Introducing parameters and arguments
How to change a stored procedure
IF - ELSEIF - ELSE Conditional Statements
CASE WHEN Conditional Statements Part 1
CASE WHEN Conditional Statements Part 2
Module 12 - Loops
5 Lessons
Understanding Loops with FizzBuzz!
Loops
Loops - ITERATE keyword
WHILE Loop
REPEAT Loop
Module 13 - Functions
4 Lessons
What is a function?
How to create a stored function
Using functions in stored procedures
Deleting and altering stored functions
Module 14 - Introduction to Cursors
1 Lesson
Cursors
Module 15 - Introduction to Triggers
6 Lessons
What is a trigger
Our first trigger (BEFORE UPDATE)
Trigger Use Case 2
Trigger Use Case 3
Multiple triggers on same table
Deleting Triggers
Module 16 - Using SQL in other Software / Languages
4 Lessons
SQL in Tableau
SQL in Alteryx
SQL in Python
Exporting data in a variety of file formats
Module 17 - Final Remarks
1 Lesson
Congratulations
The Complete SQL Bootcamp
Complete & Continue Next Lesson Learn More
Introduction to SQL

Database Installation

Complete & Continue Next Lesson Learn More

Contact Us

Privacy Policy

Terms of Service

Our Mission

Courses

Blog