관리 메뉴

ふたりで

mysql FIND_IN_SET() 특정 컬럼에 콤마로 구분된 문자열이 있을때... 본문

mariadb

mysql FIND_IN_SET() 특정 컬럼에 콤마로 구분된 문자열이 있을때...

graykang 2022. 6. 3. 10:40
728x90
반응형
SMALL

아래와 같이 콤마로 구분된 문자열이 저장되있는 컬럼(area_code)의 데이터를 조회 조건으로 줘야 할 경우

FIND_IN_SET()을 사용하여 조회해 올 수 있다.

 예)

SELECT code,
    code2,
    name,
    area_code,
    area_alph
FROM AREA
WHERE 1=1
AND FIND_IN_SET(5, area_code) > 0
;

결과)  아래와 같이 area_code컬럼에 숫자 5를 가지고 있는 모든row가 조회 된다.

참고) 15,55 같은 수와 5가 구분이 된다.

 

728x90
반응형
LIST
Comments