크리스의 개발일기

[SQL]스칼라 서브쿼리란? 본문

Database/SQL

[SQL]스칼라 서브쿼리란?

ChrisJang 2020. 11. 9. 16:29

[SQL]스칼라 서브쿼리란?

- Select-List에서 서브쿼리가 사용될 때 이를 스칼라 서브쿼리라 칭한다.

- select 절에 서브쿼리를 사용하여 하나의 컬럼처럼 사용하기 위한 목적이 있다.

 

 

특징

1. 하나의 레코드만 리턴이 가능하며(반환값이 한개여야 하고), 두개 이상의 레코드는 리턴할 수 없다.

2. 일치하는 데이터 값이 없더라도 NULL값을 리턴할 수 있다.

3. join 대체용으로 많이 사용된다. => join에 비해 빠르게 결과 도출이 가능한 경우가 있기 때문이다.(CASE BY CASE)

 

 

SELECT  A.COMP_ID,  COUNT(B.FACTO_ID) AS CNT
       ,( SELECT comp_NM FROM comp WHERE  1 = 2 )
FROM   comp    A LEFT OUTER JOIN
       factory B ON A.COMP_ID = B.COMP_ID
GROUP BY A.COMP_ID
;

 

 

출처:

data-make.tistory.com/25

hyeok7524.tistory.com/20

Comments