반응형
FIND_IN_SET 함수는 지정된 값이 문자열 목록에 포함되어 있는지 확인하는 데 사용됩니다. 주로 쉼표로 구분된 문자열 목록에서 특정 값을 찾을 때 활용됩니다.
사용법
FIND_IN_SET(value, list)
- value : 검색할 값
- list : 쉼표로 구분된 문자열 목록
예제
select * from test_db;
SELECT *FROM test_db
WHERE FIND_IN_SET('03', field) > 0;
SELECT *FROM test_db
WHERE FIND_IN_SET('03', field) > 0
AND FIND_IN_SET('902', field) > 0;
위의 쿼리는 콤마를 기준으로 순서와 상관없이 포함된 행에 대해서만 결과를 반환합니다.
FIND_IN_SET 함수를 사용해서 field의 값이 쉼표로 구분되어 있고 값들이 정렬되어 있지 않을 때 포함되어 있는지 확인할 때 사용하시면 됩니다. LIKE 구문은 주어진 패턴에 맞는 행만 선택을 할 때 사용해 구분해서 사용하시면 됩니다.
반응형
'개발이야기 > MySQL' 카테고리의 다른 글
[MySQL] EXISTS 사용법, 예제, 활용하기 (조건 만족 검색) (0) | 2023.06.08 |
---|---|
[MySQL] 테이블 필드 문자열 줄바꿈, 개행문자, 엔터 제거하기 (replace 사용법, 예제) (0) | 2023.05.31 |
[MySQL] IFNULL 함수로 NULL값 대체하기 (사용법, 예제) (0) | 2023.05.16 |
[MySQL] WHERE IN 검색, 다중 컬럼, 서브쿼리 사용법/예제 (0) | 2023.05.10 |
[MySQL] TIMESTAMPDIFF 날짜, 시간 차이 계산하기 (0) | 2023.04.24 |
댓글