[sql] 와일드카드 문자를 이용한 정확한 매치 검색

데이터베이스에서 정확히 일치하는 특정 문자열을 검색할 때 와일드카드 문자를 사용할 수 있습니다. 와일드카드 문자는 특정 패턴이나 규칙에 따라 문자열을 검색하고 매칭시킬 때 유용하게 활용됩니다.

LIKE 연산자와 와일드카드 문자

SQL에서는 LIKE 연산자를 사용하여 문자열을 비교하는데, 일반적으로 와일드카드 문자인 %_를 활용합니다.

SELECT * FROM 테이블명 WHERE 컬럼명 LIKE '패턴';

와일드카드 문자 사용 예시

1. % 와일드카드 사용

다음은 employee 테이블에서 성이 “김”으로 끝나는 모든 레코드를 검색하는 예시입니다.

SELECT * FROM employee WHERE last_name LIKE '%김';

2. _ 와일드카드 사용

다음은 customer 테이블에서 이름이 두 자리이고 두 번째 글자가 “아”인 레코드를 검색하는 예시입니다.

SELECT * FROM customer WHERE name LIKE '_아%';

와일드카드 문자를 사용하면 원하는 패턴과 일치하는 문자열을 간단히 검색할 수 있습니다. 데이터베이스 쿼리에서 이러한 와일드카드 문자의 활용은 검색 기능을 보다 확장적으로 활용할 수 있는 장점을 제공합니다.