수업(국비지원)/Oracle
[Oracle] like, not like 연산자
byeolsub
2023. 4. 13. 13:12
- like 연산자
: 임의의 문자가 들어간 것을 조회하고 싶을 때 사용.
% : 임의의 문자가 0개 이상
_ : 임의의 문자가 1개
예시 : 학생 중 이름에 '진'이 들어간 학생의 이름과 부서코드 조회하기
select name,deptno1 from student where name like '%진%';
‘%A%’에서 %는 임의의 문자0개 이상을 의미한다.
문제 :
1. 학생 중 성씨가 '김'인 학생의 이름과 부서코드 조회하기
select name,deptno1 from student where name like '김%';
문제 :
2. 학생 중 이름이 두자리인 학생의 이름과 부서코드 조회하기
select name,deptno1 from student where name like '__';
- not like 연산자
: 임의의 문작사 들어간 것을 제외하고 조회하고 싶을 때 사용.
예시 : 학생 중 성이 김씨가 아닌 학생의 학번,이름,학과코드 조회하기
select studno,name,deptno1 from student where name not like '김%';