SQL Playground
HomeLessonsSandboxVisualizerGlossaryGitHub
GitHub
HomeLessonsSandboxVisualizerGlossary

Your Progress

0 of 15 lessons completed0%

Introduction to SQL

Learn what Structured Query Language is and why it's important

basics

SELECT Basics

Learn how to retrieve specific columns of data

basics

Filtering with WHERE

Learn how to filter data using the WHERE clause

basics

Pattern Matching with LIKE

Learn how to search for text patterns in your data

basics

Working with NULL Values

Learn how to handle missing data in SQL databases

basics

Sorting Results

Learn how to sort query results using ORDER BY

basics

Aggregate Functions

Learn how to use COUNT, SUM, AVG, MIN, and MAX functions

intermediate

Grouping Data

Learn how to group data and use aggregate functions on groups

intermediate

Basic JOINs

Learn how to combine data from multiple tables

intermediate

The LIMIT Clause

Learn how to restrict the number of rows returned by a query

basics

The OFFSET Clause

Learn how to skip rows in your query results

basics

LEFT JOIN

Learn how to retrieve all records from the left table and matching records from the right table

intermediate

RIGHT JOIN

Learn how to retrieve all records from the right table and matching records from the left table

intermediate

FULL JOIN

Learn how to retrieve all records when there's a match in either table

intermediate

Subqueries

Learn how to use queries inside other queries for powerful data retrieval

intermediate
© 2025 Sean Coughlin
AboutAboutPortfolioPortfolioBuilt with SQL.jsBuilt with sql.js