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