sql select statement ist359. agenda sql select = most important statement understanding fudgemart...

10
SQL Select Statement IST359

Upload: homer-sims

Post on 20-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

SQL Select Statement

IST359

Page 2: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

Agenda

• SQL SELECT = Most Important Statement• Understanding Fudgemart• Select from, where, order by• Top and distinct keywords• Table joins• Column and table aliasing

Page 3: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

SQL SELECT Reads Data

SELECT col1, col2, ...FROM tableWHERE conditionORDER BY columns

Columns To Display

Table to use

Only return rows

matching this

conditionSort row

output by data in these

columns

Page 4: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

SELECT Demo

• Basic SELECT–Columns–Where ( AND .vs OR)–Order by–TOP / Distinct

Page 5: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

SELECT

HOW WE SAY IT1. SELECT (Projection)2. TOP/ DISTINCT3. FROM4. WHERE5. ORDER BY

HOW IT IS PROCESSED1. FROM2. WHERE3. SELECT (Projection)4. ORDER BY5. TOP / DISTINCT

Page 6: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

Fudgemart – Conceptual

Page 7: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

Fudgemart - Internal

Page 8: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

JOINS

• JOINS let you combine data from more than one table into your query output

• Most of the time you join on PK-FK pairsSELECT *

FROM tableaJOIN tableb ON acol =

bcol

Page 9: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

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

Page 10: SQL Select Statement IST359. Agenda SQL SELECT = Most Important Statement Understanding Fudgemart Select from, where, order by Top and distinct keywords

Work in Groups. Try these.

1. All Employees working in the ‘Hardware’ department making less than $15/hr

2. Names and retail prices of the top 5 products3. Product name, product wholesale price , and

vendor name for products supplied by vendor ‘Mikee’

4. List of employee names and their supervisor’s names.