핵심 원리
비교 연산자와 LIKE
연산자는 SQL에서 데이터 검색 조건을 지정할 때 사용됩니다. LIKE
연산자는 패턴 매칭을 통해 특정 문자열이 포함된 데이터를 검색하는 데 유용합니다. %
와 _
와일드카드는 임의의 문자열 또는 단일 문자를 대체하여 유연한 검색을 가능하게 합니다.
실무에서 쓰이는 이유
LIKE
연산자는 부분 일치 검색이 필요한 경우에 자주 사용됩니다. 예를 들어, 고객 이름, 이메일 주소, 또는 기타 문자열 데이터에서 특정 패턴을 찾고자 할 때 유용합니다. 이 연산자를 사용하면 사용자가 기억하는 일부 정보만으로도 데이터를 쉽게 검색할 수 있습니다.
실무에서 구체적으로 어떤 상황일 경우 사용 되는지 예상 상황 예측
- 고객 관리 시스템에서 이름이 특정 패턴과 일치하는 고객을 찾을 때
- 로그 파일에서 특정 에러 코드 또는 메시지를 검색할 때
- 상품 데이터베이스에서 특정 문자로 시작하거나 끝나는 상품명을 검색할 때
연습 문제
- 직원 이름이 ‘S’로 시작하는 모든 직원의 이름과 월급을 검색하는 SQL 쿼리를 작성하세요.
- 직원 이름에 ‘LL’이 포함된 모든 직원의 이름을 검색하는 SQL 쿼리를 작성하세요.
연습 문제 해답
- “`sql
SELECT ename, sal
FROM emp
WHERE ename LIKE ‘S%’;
2. ```sql
SELECT ename
FROM emp
WHERE ename LIKE '%LL%';
응용 문제
- 직원 이름의 두 번째 글자가 ‘M’인 모든 직원의 이름과 직업을 검색하는 SQL 쿼리를 작성하세요.
- 직원 이름이 ‘S’로 시작하고 ‘H’로 끝나는 모든 직원의 이름을 검색하는 SQL 쿼리를 작성하세요.
응용 문제 해답
- “`sql
SELECT ename, job
FROM emp
WHERE ename LIKE ‘_M%’;
2. ```sql
SELECT ename
FROM emp
WHERE ename LIKE 'S%H';