더북(TheBook)

예제 3-16 employees 테이블에서 AD를 포함하면서 AD 뒤에 따라오는 문자열이 3자리인 데이터 값을 갖는 직원 정보를 조회하세요(AD+3자리 데이터 값).

SELECT *

FROM   employees

WHERE   job_id LIKE 'AD___'; ----_가 3개, 즉 AD 뒤에 따라오는 문자열이 3자리인 데이터

 

실행 결과

 

조회 조건에 맞는 직원 정보가 총 2건 조회되었습니다(AD_VP).

 

icon_hand 실무 활용 팁

LIKE 연산자를 사용해 특정 내용을 찾을 수도 있습니다. 웹 게시판에서 ‘제목으로’, ‘내용으로’라는 검색 방법을 선택하고 검색 내용을 넣는 경우를 자주 보았을 것입니다. 이러한 기능을 구현할 때는 데이터베이스 조작부에 LIKE 연산자를 사용한 SQL 문을 적용합니다. 또 다른 예로 고객 관리 시스템에서 정씨 성을 가진 고객 정보를 조회하고자 할 때 고객 이름 LIKE ‘정%’이라고 LIKE 연산자를 사용하면 정씨 성을 가진 모든 고객이 조회됩니다.5

 


5 대용량 데이터베이스에서 LIKE 연산자는 성능을 떨어트릴 수 있으므로 다른 방법을 이용하기도 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.