본문 바로가기
Study/DB

MYSQL - LIKE와 IN을 함께 사용하기

by 멘탈은안녕하신가 2021. 1. 15.
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('%', '있음', '%')

 

 

참조 : https://yamea-guide.tistory.com/entry/MySqlMariaDB-Like-in-%EA%B0%99%EC%9D%B4-%EC%93%B0%EA%B8%B0-%ED%95%B4%EA%B2%B0%EC%B1%85-REGEXP

 

728x90
반응형

'Study > DB' 카테고리의 다른 글

DB - EXISTS 와 IN  (0) 2021.01.15
DB - SELECT 시 순위 출력  (0) 2021.01.15
MYSQL - 비밀번호가 다르다고 할 경우 해결방법  (0) 2021.01.15
MYSQL - my.ini 위치  (0) 2021.01.15
MYSQL - 주석  (0) 2021.01.15

댓글