다음 중 하위 쿼리(Sub query)의 설명으로 옳지 않은 것은? | [컴퓨터활용능력 1급 필기] 12년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 12년 3회차
다음 중 하위 쿼리(Sub query)의 설명으로 옳지 않은 것은?
1
주 쿼리에서 IN 조건부를 사용하여 하위 쿼리의 일부 레코드에 동일한 값이 있는 레코드만 검색할 수 있다.
2
하위 쿼리에서 반환하는 값이 1개일 때는 기본 쿼리에서 ON 연산자를 쓸 수 있다.
3
SELECT 문의 필드 목록이나 WHERE 또는 HAVING 절에서 식 대신에 하위 쿼리를 사용할 수 있다.
4
주 쿼리에서 ALL 조건부를 사용하여 하위 쿼리에서 검색된 모든 레코드와 비교를 만족시키는 레코드만 검색할 수 있다.
해설
하위 쿼리는 다른 쿼리 내부에 포함된 SELECT문으로, SELECT문의 필드 목록이나 WHERE·HAVING 절에서 식 대신 사용할 수 있다.
주 쿼리에서 IN을 사용하면 하위 쿼리 결과 중 일치하는 값이 있는 레코드를 검색할 수 있고, ALL을 사용하면 하위 쿼리에서 검색된 모든 값과 비교 조건을 만족하는 레코드만 검색할 수 있다.
하위 쿼리가 반환하는 값이 하나뿐이라도 이를 사용하는 것은 등호(=)나 부등호 같은 비교 연산자이며, ON은 조인 조건을 지정할 때 쓰는 연산자이므로 하위 쿼리와는 관련이 없다. 따라서 이 설명은 옳지 않다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.