[SQL 문법] INSTR 함수와 FIND_IN_SET

오정연(DATA_2기)·2024년 7월 28일

SQL

목록 보기
11/12

INSTR

INSTR 함수는 SQL에서 문자열 내에서 특정 부분 문자열(substring)이 처음으로 나타나는 위치를 반환하는 함수입니다. INSTR 함수는 MySQL과 같은 여러 SQL 데이터베이스 시스템에서 사용되며, 부분 문자열이 없는 경우 0을 반환합니다.


FIND_IN_SET

목적: 쉼표로 구분된 문자열 목록 내에서 특정 문자열의 위치를 찾습니다.

차이점

  • 검색 대상:
    INSTR: 주어진 문자열 내에서 부분 문자열을 찾습니다.
    FIND_IN_SET: 쉼표로 구분된 문자열 목록 내에서 특정 문자열을 찾습니다.

  • 구문:
    INSTR: INSTR(string, substring)
    FIND_IN_SET: FIND_IN_SET(string, string_list)

  • 반환 값:
    INSTR: 부분 문자열이 처음 나타나는 위치를 반환합니다. 문자열이 없으면 0을 반환합니다.
    FIND_IN_SET: 쉼표로 구분된 목록 내에서 문자열의 위치를 반환합니다. 문자열이 없으면 0을 반환합니다.

  • 적용 범위:
    INSTR: 일반적인 문자열 검색에 사용됩니다.
    FIND_IN_SET: 쉼표로 구분된 값들 사이에서 특정 값을 검색할 때 사용됩니다.

profile
데이터 새내기

0개의 댓글