-
[MSSQL] WHERE절에 LIKE 검색 방법WEB/MSSQL 2020. 12. 11. 09:38
[MSSQL] WHERE절에 LIKE 검색 방법
WITH TEMP_TABLE_1 AS
(
SELECT '1반' AS [반정보], '일월~' AS [이름], 90 AS [국어], 80 AS [영어], 70 AS [수학]
UNION ALL
SELECT '1반' AS [반정보], 'Feb!' AS [이름], 70 AS [국어], 60 AS [영어], 100 AS [수학]
UNION ALL
SELECT '1반' AS [반정보], '3월@' AS [이름], 80 AS [국어], 80 AS [영어], 50 AS [수학]
UNION ALL
SELECT '1반' AS [반정보], '사월#' AS [이름], 50 AS [국어], 80 AS [영어], 75 AS [수학]
UNION ALL
SELECT '2반' AS [반정보], 'May$' AS [이름], 70 AS [국어], 65 AS [영어], 45 AS [수학]
UNION ALL
SELECT '2반' AS [반정보], '6월%' AS [이름], 85 AS [국어], 90 AS [영어], 75 AS [수학]
UNION ALL
SELECT '2반' AS [반정보], '칠월~' AS [이름], 95 AS [국어], 65 AS [영어], 70 AS [수학]
UNION ALL
SELECT '2반' AS [반정보], 'Aug!' AS [이름], 50 AS [국어], 70 AS [영어], 95 AS [수학]
UNION ALL
SELECT '3반' AS [반정보], '9월@' AS [이름], 85 AS [국어], 85 AS [영어], 85 AS [수학]
UNION ALL
SELECT '3반' AS [반정보], '십월*' AS [이름], 60 AS [국어], 85 AS [영어], 70 AS [수학]
UNION ALL
SELECT '3반' AS [반정보], 'Nov&' AS [이름], 80 AS [국어], 60 AS [영어], 65 AS [수학]
UNION ALL
SELECT '3반' AS [반정보], '12월^' AS [이름], 100 AS [국어], 60 AS [영어], 75 AS [수학]
)
SELECT * FROM TEMP_TABLE_1 TA WHERE [이름] LIKE '[ㄱ-ㅎ가-힣]%' -- 이름이 한글로 시작하는 경우
UNION ALL
SELECT * FROM TEMP_TABLE_1 TA WHERE [이름] LIKE '[a-z]%' -- 이름이 영어로 시작하는 경우
UNION ALL
SELECT * FROM TEMP_TABLE_1 TA WHERE [이름] LIKE '[0-9]%' -- 이름이 숫자로 시작하는 경우
UNION ALL
SELECT * FROM TEMP_TABLE_1 TA WHERE [이름] LIKE '[0-9][0-9]%' -- 이름이 숫자 두글자로 시작하는 경우
UNION ALL
SELECT * FROM TEMP_TABLE_1 TA WHERE [이름] LIKE '%[%]' -- 이름이 특수문자(%)로 끝나는 경우
UNION ALL
SELECT * FROM TEMP_TABLE_1 TA WHERE [이름] LIKE '%\!%' ESCAPE '\' -- 이름에 특수문자(!)가 포함된 경우'WEB > MSSQL' 카테고리의 다른 글
[MSSQL] 두 날짜사이에 모든 날짜 출력 쿼리 (0) 2020.12.17 [MSSQL] RANK를 사용하여 순위 매기기 (0) 2020.12.11 [MSSQL] 테이블 조인하여 UPDATE/DELETE 쿼리 (0) 2020.12.10 [MSSQL] 컬럼을 로우로 변경하여 출력 (0) 2020.12.09 [MSSQL] 테이블 구조 및 데이터 복사 쿼리 (0) 2020.11.27