투케이2K

22. (MSSQL/SQL) exists , not exists 사용해 조건을 만족하는 데이터가 있는지 확인 실시 본문

MsSqlDB

22. (MSSQL/SQL) exists , not exists 사용해 조건을 만족하는 데이터가 있는지 확인 실시

투케이2K 2021. 10. 3. 09:53

[개발 환경 설정]

개발 툴 : SSMS

개발 언어 : MSSQL


[소스 코드]

/*
[exists , not exists 사용해 조건을 만족하는 데이터가 있는지 확인 실시]
1. EXISTS 연산자 : 서브 쿼리의 모든 레코드의 존재를 테스트하는 데 사용합니다 
2. NOT EXISTS 연산자 : 서브 쿼리의 모든 레코드의 존재를 테스트하는 데 사용합니다 
3. EXISTS - 조건 만족 시 TRUE, 아니면 FALSE 값을 반환합니다 
4. NOT EXISTS - 조건 만족 시 FALSE, 아니면 TRUE 값을 반환합니다 
5. EXISTS TRUE 조건일 경우 전체 데이터를 반환하고 FALSE 일 경우 0개 데이터를 반환합니다
*/


/*[EXISTS 조건 비만족 FALSE 조회 : 0 개 데이터]*/
SELECT * 
    FROM TEST_USER
WHERE EXISTS (SELECT T_NAME FROM TEST_USER WHERE T_NAME = '투케이');


/*[EXISTS 조건 만족 TRUE 조회 : 전체 데이터]*/
SELECT * 
    FROM TEST_USER
WHERE EXISTS (SELECT T_NAME FROM TEST_USER WHERE T_NAME = '광개토대왕');

[결과 출력]

[EXISTS 조건 비만족 FALSE 조회 : 0 개 데이터]

[EXISTS 조건 만족 TRUE 조회 : 전체 데이터]


[요약 설명]

/*

[exists , not exists 사용해 조건을 만족하는 데이터가 있는지 확인 실시]

1. EXISTS 연산자 : 서브 쿼리의 모든 레코드의 존재를 테스트하는 데 사용합니다

2. NOT EXISTS 연산자 : 서브 쿼리의 모든 레코드의 존재를 테스트하는 데 사용합니다

3. EXISTS - 조건 만족 시 TRUE, 아니면 FALSE 값을 반환합니다

4. NOT EXISTS - 조건 만족 시 FALSE, 아니면 TRUE 값을 반환합니다

5. EXISTS TRUE 조건일 경우 전체 데이터를 반환하고 FALSE 일 경우 0개 데이터를 반환합니다

*/


 

반응형
Comments