SQL Select Statement IST359
Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords Table joins Column and table aliasing
SQL SELECT Reads Data Columns To Display SELECT col1, col2, ... FROM table WHERE condition ORDER BY columns Table to use Only return rows matching this condition Sort row output by data in these columns
SELECT Demo Basic SELECT Columns Where ( AND .vs OR) Order by TOP / Distinct
SELECT HOW WE SAY IT HOW IT IS PROCESSED SELECT (Projection) TOP/ DISTINCT FROM WHERE ORDER BY FROM WHERE SELECT (Projection) ORDER BY TOP / DISTINCT
Fudgemart – Conceptual
Fudgemart - Internal
JOINS JOINS let you combine data from more than one table into your query output Most of the time you join on PK-FK pairs SELECT * FROM tablea JOIN tableb ON acol = bcol
Demo – Table Joins Select JOINS Inner / Equijoin Basic join type Table and Column Aliasing Makes it easier to know what comes from where Outer joins (Left / Right) Include non-matching records across joins Multi-table joins
Work in Groups. Try these. All Employees working in the ‘Hardware’ department making less than $15/hr Names and retail prices of the top 5 products Product name, product wholesale price , and vendor name for products supplied by vendor ‘Mikee’ List of employee names and their supervisor’s names.