다중행 서브쿼리 연산자에 대한 설명으로 옳은 것은? | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 7회
다중행 서브쿼리 연산자에 대한 설명으로 옳은 것은?
1
EXISTS 는 반환된 값을 서로 비교한다
2
IN 서브쿼리는 한 행만 돌려줘야 한다
3
= 연산자로 여러 행과 비교할 수 있다
4
= ANY 는 IN 과 같은 결과를 낸다
해설

= ANY 는 서브쿼리 결과 중 하나라도 같으면 참이므로 IN 과 같은 결과를 낸다.

다중행 서브쿼리에는 IN·ANY·ALL·EXISTS 같은 다중행 연산자를 쓰고, =·> 같은 단일행 연산자는 한 행만 돌려받아야 한다.

  • EXISTS 는 값을 비교하지 않고 서브쿼리 결과 행이 있는지만 확인한다.
  • 단일행 연산자 = 에 여러 행이 돌아오면 실행 오류가 난다.
  • IN 은 여러 행을 받는 다중행 연산자라 행 수 제한이 없다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 7회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기