[MySQL] 문자열 관련 (LIKE, INSTR, LOCATE)

parkheeddong·2023년 3월 1일

SQL

목록 보기
2/16

✅ 1. 전체 문자열에서 찾는 문자의 위치 반환

INSTR(기존,부분)

LOCATE(부분,기존)

  • 없을 경우에는 0 반환
  • 1개 이상 있을 경우 첫 번째 문자열 시작 자리수 리턴

➡️ example

SELECT INSTR('foobarbar', 'bar'); -> 4

✅ 2. 전체 문자열에서 찾는 문자가 포함되어 있는지 검색

WHERE 컬럼명 LIKE '표현식'

  • a% : a로 시작하는 문자

  • %a : a로 끝나는 문자

  • %a% : a가 포함된 문자

  • a_ : a로 시작하는 두글자

관련 링크

https://school.programmers.co.kr/learn/courses/30/lessons/131112
https://school.programmers.co.kr/learn/courses/30/lessons/151137

0개의 댓글