MYSQL 3

mariaDB mySql Like in 조건 같이쓰기 REGEXP

mariaDB를 사용중 like 조건도 제법많이사용하고 in조건도 제법 많이 사용하고있었다. 그런데 그 둘을 같이 사용해본적은 없어서 고민하던 중 열심히 찾아보니 REGEXP 라는것이 있어서 사용해봤다. 예를들어 쇼핑몰 상품 테이블에 여러 상품을 간단한 이름으로 검색하고싶을경우다 product no product_nm 1 너무나 맛있는 한우1++ 특수 부위 모둠 2 스노우크랩 대게섹션 3L 3 참치 순살 필렛 반마리 이런식으로 테이블이있다고 가정 후 "한우"와 "대게" 문자로 데이터를 뽑아내고싶은 경우에 SELECT * FROM product WHERE product_nm REGEXP '한우|대게' 이런식으로 사용하면 된다 문자사이에 | 를 넣어서 사용해주면된다.

개발/DB 2023.06.12