Notice
Recent Posts
Recent Comments
Link
투케이2K
30. (MYSQL/SQL) exists , not exists 사용해 조건을 만족하는 데이터가 있는지 확인 실시 본문
[개발 환경 설정]
개발 툴 : Heidi
개발 언어 : Mysql
[소스 코드]
/*
[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 조건 비만족 TRUE 조회 : 전체 데이터]*/
SELECT *
FROM TEST_USER
WHERE NOT EXISTS (SELECT T_NAME FROM TEST_USER WHERE T_NAME = '투케이');
/*[EXISTS 조건 만족 FALSE 조회 : 0 개 데이터]*/
SELECT *
FROM TEST_USER
WHERE NOT EXISTS (SELECT T_NAME FROM TEST_USER WHERE T_NAME = '광개토대왕');
[EXISTS : 조건 만족 TRUE 결과출력]
[EXISTS : 조건 비만족 FALSE 결과출력]
[NOT EXISTS : 조건 비만족 TRUE 결과출력]
[NOT EXISTS : 조건 만족 FALSE 결과출력]
[요약 설명]
/*
[exists , not exists 사용해 조건을 만족하는 데이터가 있는지 확인 실시]
1. EXISTS 연산자 : 서브 쿼리의 모든 레코드의 존재를 테스트하는 데 사용합니다
2. NOT EXISTS 연산자 : 서브 쿼리의 모든 레코드의 존재를 테스트하는 데 사용합니다
3. EXISTS - 조건 만족 시 TRUE, 아니면 FALSE 값을 반환합니다
4. NOT EXISTS - 조건 만족 시 FALSE, 아니면 TRUE 값을 반환합니다
5. EXISTS TRUE 조건일 경우 전체 데이터를 반환하고 FALSE 일 경우 0개 데이터를 반환합니다
*/
반응형
'MySqlDB' 카테고리의 다른 글
32. (MYSQL/SQL) DATE , MONTH , DAY , HOUR , MINUTE , SECOND 사용해 날짜 및 시간 데이터 확인 실시 (0) | 2021.08.21 |
---|---|
31. (MYSQL/SQL) coalesce 사용해 널이 아닌 첫번째 값을 출력 실시 (0) | 2021.08.21 |
29. (MYSQL/SQL) 그룹 함수 count 개수 , max 최대값 , min 최소값 , sum 합계 , avg 평균 확인 실시 (0) | 2021.08.17 |
28. (MYSQL/SQL) REGEXP 사용해 정규식 표현 및 특정 패턴 데이터 검색 실시 (0) | 2021.08.16 |
27. (MYSQL/SQL) FORMAT 사용해 숫자 타입의 데이터를 세 자리마다 쉼표(,) 표시 실시 (0) | 2021.08.16 |
Comments