투케이2K

15. (MSSQL/SQL) LIKE , NOT LIKE 사용해 특정 문자 포함 데이터 확인 및 제외하고 출력 실시 본문

MsSqlDB

15. (MSSQL/SQL) LIKE , NOT LIKE 사용해 특정 문자 포함 데이터 확인 및 제외하고 출력 실시

투케이2K 2021. 9. 30. 16:48

[개발 환경 설정]

개발 툴 : SSMS

개발 언어 : MSSQL


[소스 코드]

/*
[LIKE , NOT LIKE 사용해 특정 문자 포함 데이터 확인 및 제외하고 출력 실시]
1. LIKE : 특정 문자를 포함하는 데이터를 출력합니다
2. NOT LIKE : 특정 문자를 포함하지 않는 데이터를 출력합니다
3. 컬럼 LIKE '문자%' : 특정 문자로 시작하는 데이터 확인
4. 컬럼 LIKE '%문자' : 특정 문자로 종료하는 데이터 확인
5. 컬럼 LIKE '%문자%' : 문자 시작 ~ 종료까지 특정 문자 포함 여부 확인
*/


-- [LIKE 수행 실시]
SELECT T_NAME, T_DEPT
    FROM TEST_USER
WHERE  T_DEPT LIKE '%백%' -- 백제, 후백제   
ORDER BY T_DEPT DESC; 


-- [NOT LIKE 수행 실시]
SELECT T_NAME, T_DEPT
    FROM TEST_USER
WHERE  T_DEPT NOT LIKE '%백%' -- 백제, 후백제 필터링
   AND T_DEPT NOT LIKE '%고%' -- 고구려, 후고구려 필터링
   AND T_DEPT NOT LIKE '%신%' -- 신라, 통일신라 필터링
   AND T_DEPT NOT LIKE '%조%' -- 조선 필터링
ORDER BY T_DEPT DESC;

[결과 출력]

​[LIKE 결과 출력]

​[NOT LIKE 결과 출력]


[요약 설명]

/*

[LIKE , NOT LIKE 사용해 특정 문자 포함 데이터 확인 및 제외하고 출력 실시]

1. LIKE : 특정 문자를 포함하는 데이터를 출력합니다

2. NOT LIKE : 특정 문자를 포함하지 않는 데이터를 출력합니다

3. 컬럼 LIKE '문자%' : 특정 문자로 시작하는 데이터 확인

4. 컬럼 LIKE '%문자' : 특정 문자로 종료하는 데이터 확인

5. 컬럼 LIKE '%문자%' : 문자 시작 ~ 종료까지 특정 문자 포함 여부 확인

*/


 

반응형
Comments