SQL LIKE 연산자를 사용하여 부분 일치 검색

핵심 원리

비교 연산자와 LIKE 연산자는 SQL에서 데이터 검색 조건을 지정할 때 사용됩니다. LIKE 연산자는 패턴 매칭을 통해 특정 문자열이 포함된 데이터를 검색하는 데 유용합니다. %_ 와일드카드는 임의의 문자열 또는 단일 문자를 대체하여 유연한 검색을 가능하게 합니다.

실무에서 쓰이는 이유

LIKE 연산자는 부분 일치 검색이 필요한 경우에 자주 사용됩니다. 예를 들어, 고객 이름, 이메일 주소, 또는 기타 문자열 데이터에서 특정 패턴을 찾고자 할 때 유용합니다. 이 연산자를 사용하면 사용자가 기억하는 일부 정보만으로도 데이터를 쉽게 검색할 수 있습니다.

실무에서 구체적으로 어떤 상황일 경우 사용 되는지 예상 상황 예측

  • 고객 관리 시스템에서 이름이 특정 패턴과 일치하는 고객을 찾을 때
  • 로그 파일에서 특정 에러 코드 또는 메시지를 검색할 때
  • 상품 데이터베이스에서 특정 문자로 시작하거나 끝나는 상품명을 검색할 때

연습 문제

  1. 직원 이름이 ‘S’로 시작하는 모든 직원의 이름과 월급을 검색하는 SQL 쿼리를 작성하세요.
  2. 직원 이름에 ‘LL’이 포함된 모든 직원의 이름을 검색하는 SQL 쿼리를 작성하세요.

연습 문제 해답

  1. “`sql
    SELECT ename, sal
    FROM emp
    WHERE ename LIKE ‘S%’;
2. ```sql
   SELECT ename 
   FROM emp 
   WHERE ename LIKE '%LL%';

응용 문제

  1. 직원 이름의 두 번째 글자가 ‘M’인 모든 직원의 이름과 직업을 검색하는 SQL 쿼리를 작성하세요.
  2. 직원 이름이 ‘S’로 시작하고 ‘H’로 끝나는 모든 직원의 이름을 검색하는 SQL 쿼리를 작성하세요.

응용 문제 해답

  1. “`sql
    SELECT ename, job
    FROM emp
    WHERE ename LIKE ‘_M%’;
2. ```sql
   SELECT ename 
   FROM emp 
   WHERE ename LIKE 'S%H';

Posts created 411

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top