Logo SQL Growth

SQL LIKE 연산자로 문자열 패턴 검색하기

by DataMarvin
Nov 24, 2025
Views: 35
Illustrative Image

LIKE 연산자란?

LIKE는 SQL에서 문자열 패턴 매칭을 수행하는 연산자입니다. 정확히 일치하는 값을 찾는 = 연산자와 달리, LIKE는 와일드카드를 활용해 부분 일치 검색이 가능합니다.

와일드카드 패턴

패턴의미예시매칭되는 값%0글자 이상의 임의 문자열'Sam%'Sam, Samsung, Sample_정확히 1글자의 임의 문자'A_e'Ace, Age, Ale'%Phone%'Phone이 포함된 문자열-iPhone, Phone Case, Smartphone'%Pro'Pro로 끝나는 문자열-MacBook Pro, GoPro

PostgreSQL vs MySQL

  • PostgreSQL: 기본적으로 대소문자 구분 (LIKE), 대소문자 무시는 ILIKE 사용
  • MySQL: 기본적으로 대소문자 무시, 구분하려면 BINARY 키워드 사용

실전 예제: 전자제품 쇼핑몰 검색

LIKE 개념 설명 (PostgreSQL)

LIKE는 문자열 패턴 검색을 위해 사용하는 연산자입니다.

  • %: 0글자 이상 임의 문자열
  • _: 1글자 임의 문자

예를 들어,

  • ‘Sam%’: Sam으로 시작하는 문자열
  • ‘%Phone’: Phone으로 끝나는 문자열
  • ‘%pro%’: pro가 포함된 문자열
  • ‘A_e’: A로 시작하고 e로 끝나며 중간에 임의 문자 1개

PostgreSQL에서 기본적으로 대소문자를 구분합니다.

  • 대소문자 구분 없이 검색하려면 → ILIKE사용

기본 문제 예시

문제 1: 상품명에 "Phone"이 포함된 제품 찾기

SELECT * FROM products WHERE product_name LIKE '%Phone%';

문제 2: "Pro"로 끝나는 상품 찾기

SELECT * FROM products WHERE product_name LIKE '%Pro';

문제 3: "Air"로 시작하는 상품 찾기

SELECT * FROM products WHERE product_name LIKE 'Air%';

더 많은 문제 풀어보기

기본 개념을 익혔다면, 실전 문제로 실력을 다져보세요!

🎯 상품명 패턴 검색으로 특정 제품 찾기 문제 링크

  • ⏱️ 예상 소요시간: 5분
  • 📊 난이도: 입문

실제 e-commerce 데이터로 LIKE 연산자를 활용한 다양한 패턴 검색 문제를 풀어볼 수 있습니다.

More

Based on Tags

Recent Popular

Most Popular

  • SQL SELECT 가이드

    SQL SELECT 기초부터 실전 활용까지

    Illustrative Image
  • 데이터 분석을 위한 SQL 입문 - 왜 SQL부터 시작해야 할까?

    SQL이 첫번째 언어여야 하는 이유

    Illustrative Image
  • SQL로 전환 여부 파악하기

    클릭은 있지만 전환은 없는 셀러 찾기

    Illustrative Image