개발이야기/MySQL

[MySQL] WHERE LIKE, REGEXP (문자열 포함)

후린개발자 2023. 2. 5.
반응형

특정 문자열이 포함된 쿼리를 작성할 때 사용하는 LIKE 구문과 LIKE 보다 다양한 문자열을 검색하기 위해

사용하는 REGEXP 정규식이 있습니다.

 

테이블 DATA

테이블 DATA

 

아래는  user 필드에 test 문자열이 포함되어 있는 것을 조회하고 있습니다.

 

select * from test_db
where user like '%test%'

test 문자열 포함 결과

 

아래 쿼리는  문자열에 test가 포함되어 있지 않은 data를 조회하고 있습니다.

 

select * from test_db
where user not like '%test%'

test가 포함되어 있지않은 결과

 

아래는  REGEXP 정규표현식을 사용하여 user 필드에  test와 hoo 가 들어있는 모든 data를 조회하는 쿼리입니다.

 

SELECT * from test_db where user REGEXP 'test|hoo'

REGEXP 정규표현식 사용

 

반응형

댓글

💲 추천 글