LIKE
칼럼에 저장된 데이터의 일부만 일치하더라도 조회가 가능
% : 자리수가 의미 없음 %길동 김길동 홍길동 박길동 다 검색됨
_ : 자리수 에 따라 달라짐
사원명이 '스'로 시작하는 모든 사원
select * from employee
where ename like '스%';
사원명이 '스'로 시작하는 모든 사원을 제외
select * from employee
where ename not like '스%';
사원명이 '스'로 끝나는 모든 사원
select * from employee
where ename like '%스';
사원명이 '스'로 끝나는 모든 사원을 제외
select * from employee
where ename not like '%스';
사원명에 '드'가 포함된 사원
select * from employee
where ename like '%드%';
'_' 는 개수에 따라 한 문자에 대해서 확인
앞에 한글자 다음에 '스' 가 들어가는 경우
select * from employee
where ename like '_스';
앞에 두글자 다음에 '스' 가 들어가는 경우
select * from employee
where ename like '__스';
앞에 '스'가 있고 뒤에 한글자가 있을 경우
select * from employee
where ename like '스_';
앞에 '스'가 있고 뒤에 두글자가 있을 경우
select * from employee
where ename like '스__';
NULL
NULL 값은 값을 알수 없다 라는 뜻임
NULL 값만 출력 0이면 제외
select * from employee
where commission is null;
NULL 값이 아닌 값 출력
select * from employee
where commission is not null;
'SQL > ORACLE SQL' 카테고리의 다른 글
ORACLE : 문자 처리 함수, 숫자 함수 (0) | 2022.11.02 |
---|---|
정렬 : ORDER BY (0) | 2022.11.01 |
SELECT : 검색 BETWEEN AND 그리고 IN (0) | 2022.11.01 |
SELECT : 검색 WHERE 조건 (0) | 2022.11.01 |
SELECT : 검색 (0) | 2022.11.01 |