처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

SQL에서 서브쿼리(Subquery)와 JOIN의 차이점으로 올바른 것은?

보통 W3Schools
보기 및 정답
A 서브쿼리는 쿼리 안에 중첩된 쿼리이고, JOIN은 두 테이블을 조건에 따라 결합하여 하나의 결과 집합을 만든다
B 서브쿼리는 옵티마이저에 의해 항상 JOIN보다 효율적인 실행 계획으로 변환되므로 빠르다
C JOIN은 SELECT에서만 사용 가능하고, 서브쿼리는 DELETE에서만 사용 가능하다
D 서브쿼리는 스칼라 값만 반환할 수 있으며, 여러 행이나 여러 열을 동시에 반환하는 것은 SQL 표준에서 불가능하다

해설

서브쿼리는 다른 SQL 문 내부에 포함된 SELECT 문으로, WHERE, FROM, SELECT 절 등에서 사용됩니다. JOIN은 두 테이블의 행을 조건에 따라 직접 결합합니다. 성능은 상황에 따라 다르며, 옵티마이저가 서브쿼리를 JOIN으로 변환하기도 합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기