ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL Like 연산자 - 문자열 비교, 문자 패턴 찾기(특정 포함 확인)
    SQL 2024. 3. 24. 23:05
    반응형

    SQL의 LIKE 연산자는 문자열을 비교할 때 사용되며, 특정 패턴을 찾는 데 주로 사용됩니다. LIKE 연산자는 와일드카드 문자와 함께 사용되어, 데이터베이스 내에서 문자열의 특정 패턴을 검색하는 데 유용합니다. 주로 %와 _의 두 가지 와일드카드 문자가 사용됩니다.

    • %: 어떤 길이의 문자열이든 대응할 수 있는 와일드카드입니다. 0개 이상의 문자를 대체할 수 있습니다.
    • _: 단일 문자를 대체하는 와일드카드입니다. 정확히 하나의 문자와 일치합니다.

    구조

    LIKE 연산자의 기본 구조는 다음과 같습니다:

    여기서 pattern은 검색할 문자열 패턴을 지정하며, %와 _ 와일드카드를 사용할 수 있습니다.

    예시

    1. 특정 문자로 시작하는 데이터 찾기:

    이 쿼리는 Employees 테이블에서 name 컬럼의 값이 'A'로 시작하는 모든 레코드를 찾습니다. '%' 와일드카드는 'A' 다음에 어떤 문자열이 오더라도 좋다는 것을 의미합니다.

     

    2. 특정 문자로 끝나는 데이터 찾기

    이 쿼리는 Employees 테이블에서 email 컬럼의 값이 '@example.com'으로 끝나는 모든 레코드를 찾습니다. 이는 특정 도메인의 이메일을 가진 직원을 찾는 데 유용합니다.

     

    3.특정 위치의 문자가 일치하는 데이터 찾기

    이 쿼리는 Employees 테이블에서 phone 컬럼의 값이 끝 네 자리가 '1234'인 전화번호를 가진 모든 레코드를 찾습니다. 여기서 _ 와일드카드는 정확히 한 문자를 대체하며, 전화번호의 나머지 부분에 어떤 문자가 와도 좋다는 것을 의미합니다.

     

     

    이러한 예시들을 통해, LIKE 연산자를 사용하여 다양한 조건으로 문자열을 검색할 수 있음을 알 수 있습니다. SQL 쿼리를 작성할 때, 이러한 패턴 매칭 기능은 데이터를 필터링하고 원하는 정보를 더 쉽게 찾는 데 매우 유용합니다.

    반응형
Designed by Tistory.