패턴 연산자는 문자열을 포함하는 검색을 할 때 사용하는데
like '패턴' 의 형태입니다.
이 때 패턴에는 '%'를 넣는데 뭐가 들어갈지 모른다는 뜻입니다.
%가 들어가는 경우는 총 3가지가 있을 수 있는데요.
like '%ㅋ' : ㅋ로 끝나는 것
like 'ㅋ%' : ㅋ로 시작하는 것
like '%ㅋ%' : ㅋ가 포함
그럼 like 대신 ( ='ㅋ%') 는 안될까요?
=> 등호를 써서 식을 표현하면 패턴으로 인식하는 것이 아니라
'ㅋ%' 문자 그대로 인식해버립니다.
예시로 하나 만들어보겠습니다.
크라운 과자거나, 몽쉘~인거 이름, 제조사, 가격 조회
SELECT SNACK_NAME||SNACK_COMPANY||SNACK_PRICE FROM DEC26_SNACK
WHERE SNACK_COMPANY IN('크라운')
OR SNACK_NAME LIKE '몽쉘%';
제조사가 크라운이거나 몽쉘로 시작하는 과자의 데이터를 뽑아옵니다.
'Database > 이론' 카테고리의 다른 글
[DB] 서브쿼리 (1) | 2025.01.02 |
---|---|
[DB] 집합연산자 (2) | 2024.12.27 |
[DB] 관계연산자 (1) | 2024.12.27 |
[DB] Where (0) | 2024.12.27 |
[DB] 집계 / 분석/ NULL 함수 (0) | 2024.12.27 |