SQLD · 60회 변형 · 보통 난이도 · 23번

Q.23202660보통 변형2과목 · SQL 기본 및 활용
아래 네 개의 SQL 중 실행 결과가 나머지와 다른 하나는? (네 SQL 모두 아래의 동일한 C, P 테이블을 사용하며, P.GRD 값은 일부 행에만 'A'이다.)
보기
[C]
CIDCNAME
10
20여름
30가을
[P]
CIDPTGRD
10500A
20300B
  • 1SELECT * FROM C LEFT OUTER JOIN (SELECT * FROM P WHERE GRD = 'A') P ON C.CID = P.CID;
  • 2SELECT * FROM C LEFT OUTER JOIN P ON (C.CID = P.CID) WHERE P.GRD = 'A';
  • 3SELECT * FROM C, P WHERE C.CID = P.CID(+) AND P.GRD(+) = 'A';
  • 4SELECT * FROM C LEFT OUTER JOIN P ON (C.CID = P.CID AND P.GRD = 'A');

정답: 2 · SELECT * FROM C LEFT OUTER JOIN P ON (C.CID = P.CID) WHERE P.GRD = 'A';

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기