개발/DB

mariaDB mySql Like in 조건 같이쓰기 REGEXP

Yunikism 2023. 6. 12. 09:58
728x90

 

 

mariaDB를 사용중 like 조건도 제법많이사용하고 in조건도 제법 많이 사용하고있었다.

 

그런데 그 둘을 같이 사용해본적은 없어서 고민하던 중 열심히 찾아보니 REGEXP 라는것이 있어서 사용해봤다.

 

 

예를들어 쇼핑몰 상품 테이블에 여러 상품을 간단한 이름으로 검색하고싶을경우다

 

product
no product_nm
1 너무나 맛있는 한우1++ 특수 부위 모둠
2 스노우크랩 대게섹션 3L
3 참치 순살 필렛 반마리

이런식으로 테이블이있다고 가정 후 "한우"와 "대게" 문자로 데이터를 뽑아내고싶은 경우에

 

SELECT * 
FROM product
WHERE product_nm REGEXP '한우|대게'

 

이런식으로 사용하면 된다 문자사이에 | 를 넣어서 사용해주면된다.