例 1--都市に対応するアジアの国
SELECT CITIES.COUNTRY, CITIES.CITY_NAME, REGION
FROM Countries
LEFT OUTER JOIN Cities
ON CITIES.COUNTRY_ISO_CODE = COUNTRIES.COUNTRY_ISO_CODE
WHERE REGION = 'Asia'
-- LEFT JOINという別の書き方により、前例と同じ結果を
-- 実現する。
SELECT COUNTRIES.COUNTRY, CITIES.CITY_NAME,REGION
FROM COUNTRIES
LEFT JOIN CITIES
ON CITIES.COUNTRY_ISO_CODE = COUNTRIES.COUNTRY_ISO_CODE
WHERE REGION = 'Asia'
例 2
-- EMPLOYEEとDEPAETMENTという表を結合して、
-- 1930より前に生まれた(BIRTHDATE)全ての社員の、
-- 社員番号(EMPNO)と、
-- 社員の苗字(LASTNAME)と、
-- 部署番号(EMPLOYEEという表のWORKDEPTと、DEPARTMENTという表のDEPTNO)と、
-- 部署名(DEPTNAME)を選択する。
SELECT EMPNO, LASTNAME, WORKDEPT, DEPTNAME
FROM SAMP.EMPLOYEE LEFT OUTER JOIN SAMP.DEPARTMENT
ON WORKDEPT = DEPTNO
AND YEAR(BIRTHDATE) < 1930
-- 管理者のいない部署を含め全ての部署を、
-- 部署の管理者の社員番号と苗字と共に一覧する。
SELECT DEPTNO, DEPTNAME, EMPNO, LASTNAME
FROM DEPARTMENT LEFT OUTER JOIN EMPLOYEE
ON MGRNO = EMPNO