Notice
Recent Posts
Recent Comments
Link
투케이2K
22. (MSSQL/SQL) exists , not exists 사용해 조건을 만족하는 데이터가 있는지 확인 실시 본문
[개발 환경 설정]
개발 툴 : 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개 데이터를 반환합니다
*/
반응형
'MsSqlDB' 카테고리의 다른 글
24. (MSSQL/SQL) group by having 을 사용해 그룹 매핑 및 그룹 조건 지정 후 검색 실시 (0) | 2021.10.03 |
---|---|
23. (MSSQL/SQL) 그룹 함수 count , max , min , sum , avg 확인 실시 - cast 데이터 형변환 (0) | 2021.10.03 |
21. (MSSQL/SQL) ltrim , trim , rtrim 사용해 문자열 start , end 공백 제거 실시 (0) | 2021.10.03 |
20. (MSSQL/SQL) upper , lower 사용해 대문자 소문자 변경 실시 (0) | 2021.10.03 |
19. (MSSQL/SQL) between and 조건절을 사용해 특정 범위를 만족하는 결과 출력 (0) | 2021.10.03 |
Comments