서브쿼리(Subquery)와 뷰에 대한 설명으로 옳은 것은? | [SQLD] SQL 개발자 기출유형 모의고사 2회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 2회
서브쿼리(Subquery)와 뷰에 대한 설명으로 옳은 것은?
1
인라인 뷰는 WHERE 절에만 쓰는 서브쿼리다
2
스칼라 서브쿼리는 한 행 한 열만 반환한다
3
뷰를 만들면 데이터가 별도로 복제된다
4
연관 서브쿼리는 메인쿼리 전 한 번 돈다
해설
스칼라 서브쿼리는 SELECT 절 등에서 값 하나처럼 쓰이므로 한 행 한 열만 돌려줘야 하고, 여러 행이면 오류가 난다.
인라인 뷰는 FROM 절에 두어 테이블처럼 쓰는 서브쿼리이고, 뷰는 SQL 정의만 저장하는 가상 테이블이다.
- 인라인 뷰는 WHERE 절이 아니라 FROM 절에 쓰는 서브쿼리다.
- 뷰는 정의(SQL)만 저장하는 가상 테이블이라 데이터를 복제하지 않는다.
- 연관 서브쿼리는 메인쿼리 행마다 반복 실행된다.
오류나 개정된 내용이 보이면 알려주세요