[sql] LIKE 연산자를 사용한 패턴 기반 데이터 조회
SQL에서 LIKE 연산자는 테이블에서 특정한 패턴을 가진 데이터를 조회하는 데 사용됩니다. 이 기능은 특히 문자열 데이터를 검색하고 필터링하는 데 유용합니다. LIKE 연산자는 일반적으로 %와 _ 와일드카드 문자를 사용하여 패턴을 정의합니다.
LIKE 연산자의 기본 구문
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;
- column_name(s): 조회할 열 이름으로, 쉼표로 구분하여 여러 열을 지정할 수 있습니다.
- table_name: 조회할 테이블 이름입니다.
- column_name: 조회할 열 이름입니다.
- pattern: 조회할 데이터의 패턴을 정의하는 부분으로, 와일드카드 문자(%, _)와 함께 사용됩니다.
와일드카드 문자의 사용
- % (퍼센트): 0개 이상의 문자를 나타냅니다.
- _ (언더스코어): 정확히 1개의 문자를 나타냅니다.
예시
1. 특정 패턴으로 시작하는 데이터 조회
다음 예시는 “John”으로 시작하는 이름을 가진 모든 사용자를 조회합니다.
SELECT *
FROM users
WHERE username LIKE 'John%';
2. 특정 패턴을 포함하는 데이터 조회
다음 예시는 “manager”이라는 단어를 포함하는 직함을 가진 모든 사용자를 조회합니다.
SELECT *
FROM employees
WHERE title LIKE '%manager%';
3. 특정 패턴으로 끝나는 데이터 조회
다음 예시는 “com”으로 끝나는 이메일 주소를 가진 모든 사용자를 조회합니다.
SELECT *
FROM contacts
WHERE email LIKE '%com';
LIKE 연산자를 이용하여 패턴 기반 데이터 조회를 수행함으로써 효율적으로 원하는 데이터를 필터링할 수 있습니다.
위 내용은 SQL에서 LIKE 연산자를 사용한 패턴 기반 데이터 조회에 대한 간단한 개요를 제공하고 있습니다. SQL의 다양한 기능은 데이터 분석 및 데이터베이스 관리에 매우 유용하므로, 실제 업무에서 활용할 수 있는 다양한 쿼리 기능을 습득하는 것이 중요합니다.