[sql] SQL LIKE 연산자 사용법

SQL에서 데이터베이스에서 특정 문자열을 검색하고자 할 때 LIKE 연산자를 사용할 수 있습니다. LIKE 연산자는 특정 패턴과 일치하는 문자열을 검색하는 데 유용합니다.

기본 구문

LIKE 연산자는 다음과 같이 사용됩니다.

SELECT column1, column2
FROM table_name
WHERE column1 LIKE pattern;

여기서, column1은 검색할 열의 이름이며 table_name은 검색할 테이블의 이름입니다.

패턴 사용하기

LIKE 연산자는 다음과 같은 와일드카드 문자를 사용하여 패턴을 정의할 수 있습니다.

예를 들어, LIKE 'a%'는 ‘a’로 시작하는 문자열과 일치하며, LIKE '%a'는 ‘a’로 끝나는 문자열과 일치합니다.

예제

아래의 예제는 employees 테이블에서 이름이 ‘J%’로 시작하는 모든 사원을 검색하는 SQL 문입니다.

SELECT * 
FROM employees
WHERE first_name LIKE 'J%';

이제 LIKE 연산자를 사용하여 문자열을 검색하는 방법에 대해 알게 되었습니다. 다양한 와일드카드 문자를 사용하여 적절한 패턴을 정의하여 데이터베이스에서 필요한 정보를 검색할 수 있습니다.

더 자세한 내용은 Oracle Documentation를 참조하시기 바랍니다.