SQL SELECT and WHERE
Choose columns, filter rows, and inspect expected results using the shared sample dataset.
Read the SQL basics lessonLearn at your own pace
TeachyLeaf currently publishes free tutorials and browser-based tools. There are no paid courses available to enroll in.
Available now
Start with a published lesson or try a browser-based utility.
Choose columns, filter rows, and inspect expected results using the shared sample dataset.
Read the SQL basics lessonUse IS NULL and keep unmatched rows when filtering results from a LEFT JOIN.
Read the NULL lessonWork through sample tables and compare the rows returned by each join.
Read the SQL lessonCount orders, calculate totals, and filter grouped results with the shared sample data.
Read the aggregation lessonProtect sample customer and order data with keys, required values, and validation rules.
Read the constraints lessonLearn how to commit related changes or roll them back before committing.
Read the transactions lessonCreate an index for a common lookup and learn how query plans and index trade-offs work.
Read the indexes lessonCompare how CONCAT handles NULL and learn which behavior has been runtime-tested.
Read the SQL portability lessonFollow a real page request through its route, controller, and Blade view.
Read the Laravel lessonSee common JSON mistakes, corrected examples, and practical parser-debugging steps.
Read the JSON guideUse SQL, JSON, and URL component tools that explain their limits and how input is processed.
Browse the toolsNo paid courses are currently available.
Explore free tools