[SQL] LIKE로 부분 문자열 검색하기

Unit·2025년 8월 17일

SQL

목록 보기
35/59

이메일 도메인이나 제품명 일부만으로 데이터를 검색해야 할 때가 있습니다.
이럴 때 자주 쓰는 게 바로 LIKE 함수입니다.


📄 예시 쿼리

-- 접두사 검색
WHERE email LIKE 'unit%'

-- 접미사 검색
WHERE email LIKE '%@gmail.com'

-- 포함 검색
WHERE product LIKE '%notebook%'

🎯 핵심 원리

  • % 기호는 0개 이상의 임의 문자열을 의미합니다.
  • 따라서 위치에 따라 다음처럼 활용할 수 있습니다.
    • 앞이 고정된 검색
    • 뒤가 고정된 검색
    • 중간에 포함된 검색

✅ 사용 예시

  • 고객 이메일 도메인(@gmail.com, @naver.com 등) 검색
  • 제품명 내 특정 키워드(notebook, pro 등) 포함 여부 확인
  • 로그 메시지에서 "error" 같은 키워드 탐지

정리

✔️ LIKE는 단순한 문자열 비교를 넘어서, 부분 일치 검색까지 가능하다는 점에서 실무에서 매우 유용하게 쓰입니다.

profile
협업, 유지보수, 최적화를 고려한 데이터 실무 팁을 정리합니다.

0개의 댓글