Course Curriculum
15 interactive lessons with real-time autograding
Introduction to SQL
Relational database concepts, tables, schemas, and basic queries.
SELECT & DISTINCT
Retrieving specific columns, aliasing, and unique row extraction.
WHERE, AND, OR, NOT
Filtering records with logical conditions and comparison operators.
ORDER BY & NULL Values
Sorting results ascending/descending, handling NULLs with IS NULL.
INSERT, UPDATE, DELETE
Data manipulation commands, transaction basics, and row changes.
SELECT TOP & LIMIT
Paging results, offset fetch, and row limiting strategies.
Aggregate Functions
COUNT, SUM, AVG, MIN, MAX calculations across records.
LIKE, IN & BETWEEN
Wildcard text matching, membership testing, and range filtering.
Joins
INNER, LEFT, RIGHT, and FULL OUTER joins across related tables.
UNION, GROUP BY & HAVING
Set unions, multi-column grouping, and aggregated post-filters.
EXISTS, ANY, ALL & Subqueries
Correlated subqueries, scalar subqueries, and EXISTS tests.
CASE & NULL Functions
Conditional branching logic with CASE WHEN, COALESCE, and IFNULL.
Databases & Tables
DDL operations: CREATE, ALTER, DROP, and data types.
Constraints & Keys
PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, and CHECK constraints.
Indexes, Views, Dates & Security
Query indexing, virtual views, date functions, and query optimization.