데이터 분석 기술 블로그

LIKE 연산자 본문

SQL/개념

LIKE 연산자

데이터분석가 이채은 2024. 11. 17. 17:21

LIKE 연산자란?

"LIKE" 연산자는 특정 패턴과 일치하는 문자열을 검색하는 데 사용됩니다. 단순히 문자열을 비교하는 = 연산자와 달리, 와일드카드를 사용하여 보다 유연하게 패턴 매칭을 수행할 수 있습니다.


LIKE의 기본 구문

SELECT column_name
FROM table_name
WHERE column_name LIKE 'pattern';
  • column_name: 검색할 대상 열.
  • pattern: 일치 여부를 확인할 패턴. 와일드카드를 포함할 수 있습니다.

LIKE의 와일드카드


LIKE와 = 의 차이점


예제

 

1. 특정 문자로 시작하는 값 찾기

문제: 이름이 'A'로 시작하는 직원 찾기

SELECT *
FROM Employees
WHERE name LIKE 'A%';


2. 특정 문자로 끝나는 값 찾기

문제: 이름이 'e'로 끝나는 직원 찾기

SELECT *
FROM Employees
WHERE name LIKE '%e';


3. 문자열 안에 특정 문자가 포함된 값 찾기

문제: 이름에 'an'이 포함된 직원 찾기

SELECT *
FROM Employees
WHERE name LIKE '%an%';


4. 정확히 특정 길이의 값 찾기

문제: 이름이 3글자인 직원 찾기

SELECT *
FROM Employees
WHERE name LIKE '___';


5. 문자 집합 활용

문제: 이름이 'A', 'B', 'C'로 시작하는 직원 찾기

SELECT *
FROM Employees
WHERE name LIKE '[ABC]%';


6. 부정 문자 집합 활용

문제: 이름이 'A', 'B', 'C'로 시작하지 않는 직원 찾기

SELECT *
FROM Employees
WHERE name LIKE '[^ABC]%';

'SQL > 개념' 카테고리의 다른 글

LEFT 함수  (0) 2024.11.19
RIGHT 함수  (0) 2024.11.18
CASE WHEN 문  (0) 2024.11.16
COALESCE 함수  (0) 2024.11.15
REGEXP 함수 (MySQL)  (0) 2024.11.14