LEFT OUTER JOIN????????????join?????????????????????JOIN???????????????????????? ???????????????????????????(??????)??????????????????????????????????????????(??????)???????????????????????????????????????NULL??????????????????????????????????????????????????????????????????
?????? LEFT [ OUTER ] JOIN ?????? { ON ????????? }
ON???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ON????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????(??????????????????????????????????????????)
--???????????????????????????????????? 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'
-- 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