상세 컨텐츠

본문 제목

SELECT 1 FROM test, EXISTS(서브쿼리)

DataBase/MSSQL

by H_Develop 2023. 1. 6. 14:36

본문

		SELECT
				test.CAR_NO
		FROM    TEST test
		WHERE   1=1
			AND test.BRAND = #{carBrand}
			AND NOT EXISTS (
            	SELECT 
                	1 
                FROM 
                	BA0104 
				WHERE 
                		CAR_COLOR_CODE = '01' 
                    AND CAR_COLOR_NAME = CONVERT(NVARCHAR(20), test.CAR_NO)
                    		)

 

SELECT 1 FROM ~ : 해당하는 ROW의 개수만큼 반환한다.

 

Table에 row가 10개 있는데, CAR_COLOR_CODE = '01'인 row가 3개라면,

1로 3번 반환을 한다.

 

EXISTS(서브쿼리) : 서브쿼리 결과가 존재하면 TRUE 없으면 FALSE 리턴

TRUE 값의 데이터가 조회된다.

NOT EXISTS(서브쿼리)는 FALSE 값의 데이터가 조회된다.

 

'DataBase > MSSQL' 카테고리의 다른 글

WHERE NOT IN (NULL)  (0) 2023.02.03
NULL 값 공백 '' 체크  (0) 2023.02.02
CONCAT 문자열 합치기, 데이터 합치기  (0) 2023.01.16
MSSQL 임시,변수테이블 SELECT INTO  (0) 2022.12.07

관련글 더보기