100 likes | 283 Views
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
E N D
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 SELECTcol1, col2, ... FROMtable WHEREcondition 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 FROM WHERE SELECT (Projection) ORDER BY TOP / DISTINCT • SELECT (Projection) • TOP/ DISTINCT • FROM • WHERE • ORDER BY
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 * FROMtablea JOINtablebONacol=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.