[7급 국가직 데이터베이스론 2014년 13번]

다음 관계 대수식과 다른 결과를 생성하는 SQL 문은?
○ , 는 릴레이션
○ r1, r2는 릴레이션 의 애트리뷰트
○ s1, s2는 릴레이션 의 애트리뷰트
데이터베이스론
  1. ①
    SELECT DISTINCT R.r2
    		FROM R 
    		WHERE EXISTS (SELECT S.s1
    		                  FROM S
    		                  WHERE S.s1=R.r1 AND S.s2=100);
  2. ②
    SELECT DISTINCT A.r2
    		FROM R AS A, S AS B 
    		WHERE A.r1=B.s1 AND B.s2=100;
  3. ③
    SELECT DISTINCT R.r2
    		FROM R NATURAL JOIN S 
    		WHERE S.s2=100;
  4. ④
    SELECT DISTINCT R.r2
    		FROM R 
    		WHERE R.r1 IN (SELECT S.s1
    		                  FROM S
    		                  WHERE S.s2=100);

선지를 골라 바로 채점해 보세요.

정답 ③

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고