투케이2K

28. (MYSQL/SQL) REGEXP 사용해 정규식 표현 및 특정 패턴 데이터 검색 실시 본문

MySqlDB

28. (MYSQL/SQL) REGEXP 사용해 정규식 표현 및 특정 패턴 데이터 검색 실시

투케이2K 2021. 8. 16. 10:15

[개발 환경 설정]

개발 툴 : Heidi

개발 언어 : Mysql


[소스 코드]

/*
[REGEXP 사용해 정규식 표현 및 특정 패턴 데이터 검색 실시]
1. REGEXP 연산자는 정규 표현식을 토대로 하는 패턴 매칭 연산을 제공합니다 
2. REGEXP 연산자는 LIKE 연산자보다 더욱 복잡한 패턴을 검색할 수 있습니다
3. REGEXP 문법 : REGEXP [패턴] 으로 사용합니다 
4. 참고 : [^] = 특정 문자 시작 / [|] = OR 연산자 / [$] = 특정 문자로 종료
*/


-- [[홍] 문자로 시작하거나 [산] 문자로 종료하는 쿼리]  
select * 
    from test_user
where t_name REGEXP '^홍|산$';


-- [[고] 문자로 시작하거나 [려] 문자로 종료하지 않는  쿼리]  
select * 
    from test_user
where t_dept NOT REGEXP '^고|려$'; -- [고구려, 후고구려, 고려 를 제외한 부서 출력]

[REGEXP 결과출력]

[NOT REGEXP 결과출력]


[요약 설명]

/*

[REGEXP 사용해 정규식 표현 및 특정 패턴 데이터 검색 실시]

1. REGEXP 연산자는 정규 표현식을 토대로 하는 패턴 매칭 연산을 제공합니다

2. REGEXP 연산자는 LIKE 연산자보다 더욱 복잡한 패턴을 검색할 수 있습니다

3. REGEXP 문법 : REGEXP [패턴] 으로 사용합니다

4. 참고 : [^] = 특정 문자 시작 / [|] = OR 연산자 / [$] = 특정 문자로 종료

*/


 

반응형
Comments