- null
: 값이 없음. 비교 대상이 아님. 연산 불가능.
0 과는 다르다. null 값의 연산 결과는 null
- is null/ is not null : null 값을 조회하고 싶을 때, null 값을 제외하고 조회하고 싶을 때 사용
select 컬럼명,..from 테이블명 where 컬럼명 is null;
select 컬럼명,..from 테이블명 where 컬럼명 is not null;
예시 : 교수 중 상여금이 없는 교수의 교수번호,이름,급여,보너스를 조회하기
select profno,name,pay,bonus from professor where bonus is null;
→오류가 아니고 null은 연산의 대상이 아니므로 조회결과가 나오지 않음.
문제 : 교수의 교수번호,이름,급여,상여금,합계(급여+상여금) 조회하기
select profno,name,pay,bonus,pay+bonus 합계 from professor;
💡
→ null이 포함되어 있을 시 비교 대상도 될 수 없고, 연산에도 표시가 되지 않음.
문제 : 교수 중 상여금이 있는 교수의 교수번호,이름,급여,보너스 조회하기
select profno,name,pay,bonus from professor where bonus is not null;
'수업(국비지원) > Oracle' 카테고리의 다른 글
| [Oracle] 합집합 union (0) | 2023.04.13 |
|---|---|
| [Oracle] order by 구문 (0) | 2023.04.13 |
| [Oracle] like, not like 연산자 (0) | 2023.04.13 |
| [Oracle] in, not in 연산자 (0) | 2023.04.13 |
| [Oracle] between 연산자 (0) | 2023.04.13 |