[sql] SQL LIKE 연산자 사용법
SQL에서 데이터베이스에서 특정 문자열을 검색하고자 할 때 LIKE 연산자를 사용할 수 있습니다. LIKE 연산자는 특정 패턴과 일치하는 문자열을 검색하는 데 유용합니다.
기본 구문
LIKE 연산자는 다음과 같이 사용됩니다.
SELECT column1, column2
FROM table_name
WHERE column1 LIKE pattern;
여기서, column1
은 검색할 열의 이름이며 table_name
은 검색할 테이블의 이름입니다.
패턴 사용하기
LIKE 연산자는 다음과 같은 와일드카드 문자를 사용하여 패턴을 정의할 수 있습니다.
%
: 0개 이상의 문자와 일치합니다._
: 정확히 1개의 문자와 일치합니다.[]
: 괄호 안에 있는 문자 중 하나와 일치합니다.^
: 괄호 안에 있는 문자를 제외한 나머지와 일치합니다.
예를 들어, LIKE 'a%'
는 ‘a’로 시작하는 문자열과 일치하며, LIKE '%a'
는 ‘a’로 끝나는 문자열과 일치합니다.
예제
아래의 예제는 employees
테이블에서 이름이 ‘J%’로 시작하는 모든 사원을 검색하는 SQL 문입니다.
SELECT *
FROM employees
WHERE first_name LIKE 'J%';
이제 LIKE 연산자를 사용하여 문자열을 검색하는 방법에 대해 알게 되었습니다. 다양한 와일드카드 문자를 사용하여 적절한 패턴을 정의하여 데이터베이스에서 필요한 정보를 검색할 수 있습니다.
더 자세한 내용은 Oracle Documentation를 참조하시기 바랍니다.