SQLD(SQL 개발자) 기출 · 집합 연산자

다음의 NOT EXISTS 구문을 동일한 결과가 출력되게 SQL문을 변경하시오.
본문)
SELECT ... FROM 급여이력 S
WHERE NOT EXISTS
(SELECT 'X' FROM 사원 P
WHERE P.사원번호 = S.사원번호)

[SQL문]
SELECT .... FROM 급여이력 S
LEFT OUTER JOIN 사원 P
ON(S.사원번호=P.사원번호) WHERE (         );

이 문제 풀어보기

정답 및 해설 보기

정답: 1번

NOT EXISTS는 OUTER JOIN으로 변경할 경우 NOT NULL칼럼에 대해서 IS NULL로 검사하여 NOT EXISTS를 구현한다.
이 단원 연속 풀기 · 집합 연산자개념서 「집합 연산자」 읽기

이 단원 공개 기출 48문항

  1. 다음의 SQL문에 대한 설명으로 올바른 것은?집합 연산자
  2. 다음 주어진 테이블에 대해서 아래와 같은 SQL문을 수행하였을 때 반환되는 ROW 값의 수는 무엇인가? [그림]집합 연산자
  3. 다음에서 주어진 Mytest 테이블에서 SQL문을 실행했을 때 결괏값과 같은 SQL문은?(단 union은 정렬도 진행하는 것으로 한다) [그림]집합 연산자
  4. 다음에 주어진 두 개의 테이블에 대해서 "SQL1"의 실행 결과와 동일한 "SQL2" 문을 완성하시오. [그림]집합 연산자
  5. 두 개의 테이블에 대해서 UNION ALL을 실행 했을 때 조회되는 행 수는? [그림]집합 연산자
집합 연산자 기출 전체 보기 →