subqueries and joins

Upload: bon-rabino

Post on 25-Feb-2018

229 views

Category:

Documents


2 download

TRANSCRIPT

  • 7/25/2019 Subqueries and Joins

    1/18

    Subqueries and JoinPrepared by: Engr. Lance Adrian A. Valdez

  • 7/25/2019 Subqueries and Joins

    2/18

    Intended Learning Outcome

    Learn to write queries with subqueries. Learn to select columns rom multiple tables wit

    Learn to select records rom multiple tables with

  • 7/25/2019 Subqueries and Joins

    3/18

    SubqueriesSubqueries are queries embedded in queries. "hey areretrie#e data rom one table based on data in another ta

    generally are used when tables ha#e some $ind o relatioe&ample' in the (orthwind database' the )rders tab*ustomer +, -eld' which reerences a customer in the *table. etrie#ing the *ustomer +, or a speci-c order straightorward.

  • 7/25/2019 Subqueries and Joins

    4/18

    SubqueriesSample*odes:

  • 7/25/2019 Subqueries and Joins

    5/18

    SubqueriesSample*ode:

  • 7/25/2019 Subqueries and Joins

    6/18

    JoinsJoins return data from multiple tables.

    Types of SQL Joins

    1. Inner Join

    2. Left Join

    3. Right Join

    . !ull Join "!ull #uter Join$

  • 7/25/2019 Subqueries and Joins

    7/18

    Joins (Inner Join)

  • 7/25/2019 Subqueries and Joins

    8/18

    Joins (Inner Join)Sample*odes:

  • 7/25/2019 Subqueries and Joins

    9/18

    Table Aliases/sing ull table names as pre-&es can ma$e S0Lunnecessarily wordy. "able aliases can ma$e the code a l

    concise. "he e&ample below' which is identical in unctithe query abo#e' illustrates the use o table aliases.

    An alias can be called whate#er you want. "hough typica-rst letter2s3 o the table name' it can be whate#er ma$esyou as the ,e#eloper. %or e&ample' the alias or a tabCourses

    can bec' or

    crs' or

    debbie' etc.

  • 7/25/2019 Subqueries and Joins

    10/18

    Table AliasesSample*ode:

  • 7/25/2019 Subqueries and Joins

    11/18

    Multi-table Joins

  • 7/25/2019 Subqueries and Joins

    12/18

    Multi-table JoinsSample*ode:

  • 7/25/2019 Subqueries and Joins

    13/18

    Joins (Left Join)

  • 7/25/2019 Subqueries and Joins

    14/18

    Joins (Left Join)Sample*ode:

  • 7/25/2019 Subqueries and Joins

    15/18

    Joins (Right Join)

  • 7/25/2019 Subqueries and Joins

    16/18

    Joins (Right Join)Sample*ode:

  • 7/25/2019 Subqueries and Joins

    17/18

    Joins (ull Join)

  • 7/25/2019 Subqueries and Joins

    18/18

    Joins (ull Join)Sample*ode: