개발자의 끄적끄적

[sql/mysql] mysql regexp example / mysql 문자열 포함 검색 정규식 예제 본문

개발/sql

[sql/mysql] mysql regexp example / mysql 문자열 포함 검색 정규식 예제

효벨 2022. 3. 20. 01:00
728x90
반응형

[sql/mysql] mysql regexp example / mysql 문자열 포함 검색 정규식 예제

 

 

mysql 에서

 

where 조건을 사용하여 데이터를 검색하다보면

 

특정 문자 혹은 문자열이 들어있는 것들만

 

검색해야 하는 경우가 있습니다.

 

그럴때 like 검색을 하지만

 

아래와 같이 정규식을 이용한 검색도 가능합니다.

 

 

예를들어

 

member 라는 테이블에서 name 라는 컬럼의 값들중

 

최 or 김 이라는 글자가 포함되는 데이터를 검색하려면 

 

아래와 같이 쿼리를 사용하시면 됩니다!

SELECT * FROM member WHERE name REGEXP '^최|김$';

 

반대로!

 

최 or 김 이라는 글자가 포함되지 않는 데이터를 검색하려면

 

아래와 같이 쿼리를 사용하시면 됩니다!

SELECT * FROM member WHERE name NOT REGEXP '^최|김$';

 

참고들 하세요!

반응형
Comments