SQL/ORACLE SQL

SELECT : 검색 LIKE 그리고 IS NULL

HicKee 2022. 11. 1. 16:55

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