SQL RIGHT JOIN

SQL using RIGHT JOIN.

  • RIGHT JOIN - Return all rows from the right table, even if there are no matches in the left table of two tables joined.

    Pictorial representation :

  • RIGHT JOIN and RIGHT OUTER JOIN are the same.
  • A skeleton version of RIGHT JOIN syntax is this:
    SELECT select_list
    FROM table_1 RIGHT [OUTER] JOIN table_2
    ON [table_1.]column  join_operator  [table_2.]column
    [WHERE search_conditions ]
    [ORDER BY column1, column2, ... ]
    Example using RIGHT JOIN between the tables:
    SQL server, MySQL, Oracle, PostgreSQL :
    Select a.US_STATE_CD "Addresses code", ADDR_LINE "Address",
            CITY, u.US_STATE_CD "State code", US_STATE_NM 
     from ADDRESSES a
     RIGHT OUTER JOIN US_STATES u
     ON a.US_STATE_CD=u.US_STATE_CD
    WHERE US_STATE_NM LIKE 'A%'
    ORDER BY u.US_STATE_CD;
    The result should be:
    Addresses code Address city State code us_state_nm
    AK Alaska
    AL Alabama
    AR 3009 Table Rock Road Biglerville Alleene AR Arkansas
    AR 3009 Table Rock Road Biglerville Alleene AR Arkansas
    AZ Arizona
© 2010 by Finnesand Data. All rights reserved.
This site aims to provide FREE programming training and technics.
Finnesand Data as site owner gives no warranty for the correctness in the pages or source codes.
The risk of using this web-site pages or any program codes from this website is entirely at the individual user.