728x90
mariaDB를 사용중 like 조건도 제법많이사용하고 in조건도 제법 많이 사용하고있었다.
그런데 그 둘을 같이 사용해본적은 없어서 고민하던 중 열심히 찾아보니 REGEXP 라는것이 있어서 사용해봤다.
예를들어 쇼핑몰 상품 테이블에 여러 상품을 간단한 이름으로 검색하고싶을경우다
product | |
no | product_nm |
1 | 너무나 맛있는 한우1++ 특수 부위 모둠 |
2 | 스노우크랩 대게섹션 3L |
3 | 참치 순살 필렛 반마리 |
이런식으로 테이블이있다고 가정 후 "한우"와 "대게" 문자로 데이터를 뽑아내고싶은 경우에
SELECT *
FROM product
WHERE product_nm REGEXP '한우|대게'
이런식으로 사용하면 된다 문자사이에 | 를 넣어서 사용해주면된다.
'개발 > DB' 카테고리의 다른 글
[Mybatis] selectKey 태그 key값 리턴 (0) | 2024.01.30 |
---|---|
MariaDB 여러 row를 한줄로 출력 (0) | 2023.04.24 |
Mybatis 비교연산자 부등호 처리 (0) | 2023.04.24 |
Mybatis 마이바티스 문자열 비교 (0) | 2023.04.24 |
mySql mariaDB 컬럼 삭제 drop (0) | 2023.04.20 |