多选题
从语法上看,下面哪些语句是正确的?
A、
SELECT E.EMPLOYEE_ID,J.JOB_ID PREVIOUS_JOB,E.JOB,ID CURRENT,JOBFROM JOB_HISTORY J CROSS JOIN EMPLOYEES E ON(J.START_DATE=E.HIRE_DATE);
B、
SELECT E.EMPLOYEE_ID,J.JOB_ID PREVIOUS_JOB,E.JOB_IDCURRENT_JOB FROM JOB_HISTORY J JOIN EMPLOYEES E ON(J.START_DATE=E.HIRE_DATE);
C、
SELECT E.EMPLOYEE_ID,J.JOB_ID PREVIOUS_JOB,E.JOB_IDCURRENT_JOB FROM JOB_HISTORY J OUTER JOIN EMPLOYEES E ON(J.START_DATE=E.HIRE_DATE);
D、
以上都不对
【正确答案】
B
【答案解析】
B说明了JOIN...ON子句的正确用法。
A、C和D不正确。A不正确,因为CROSS JOIN子句不能包含ON关键字。C不正确,因为LEFT、RIGHT或者FULL关键字必须在OUTER JOIN关键字之前。D不正确,因为给出了一个正确答案。
提交答案
关闭