Study/DB
MYSQL - LIKE와 IN을 함께 사용하기
멘탈은안녕하신가
2021. 1. 15. 00:22
728x90
반응형
- MYSQL에선 LIKE와 IN을 함께 사용할 수 없음
- 정규식을 활용해 문제를 해결할 수 있음
- 사용법
WHERE {컬럼} REGEXP '문자열1|문자열2|문자열3|...'
- 사용 예)
WHERE TEXT REGEXP '이런|문자열도|있고|저런|문자열도|있음'
- 위와 같은 사용법을 풀어쓰면 아래와 같음
WHERE TEXT LIKE CONCAT('%', '이런', '%')
OR TEXT LIKE CONCAT('%', '문자열도', '%')
OR TEXT LIKE CONCAT('%', '있고', '%')
OR TEXT LIKE CONCAT('%', '저런', '%')
OR TEXT LIKE CONCAT('%', '문자열도', '%')
OR TEXT LIKE CONCAT('%', '있음', '%')
728x90
반응형