1-3. 널 값의 정의 > 학습자료 | IOTsw_u2 U2 Project
학습자료

SQL 1-3. 널 값의 정의

본문

 

 

․ 널 값은 알 수 없는 값, 사용할 수 없는 값, 할당할 수 없는 값, 적용할 수 없는 값을 의미한다.

․ 널은 0또는 공백과 다르다.

 

① 널 값

한 행의 특정 열에 데이터 값이 없으면 그 값을 널이라고 하거나 널을 포함한다고 한다.

널은 알 수 없는 값, 사용할 수 없는 값, 할당할 수 없는 값, 적용할 수 없는 값을 의미 하며 0이나 공백과는 다르다.

0은 숫자고 공백은 하나의 문자이다.

모든 데이터 유형이 열에는 널이 포함될 수 있다.

하지만 NOT NULL 및 PRIMARY KEY 등의 제약조건이 지정된 열에는 널을 사용할 수 없다.

 

예제) 널 값

오라클 디비 예제 : 

SELECT last_name, job_id, salary, commission_pct FROM employees;

EMPLOYEES 테이블의 COMMISSION_PCT 열의 경우 영업 과정과 영업 사원만이 커미션을 받을 수 있다.

다른 사원들은 커미션을 받을 수 없는데, 이 경우 널을 사용한다.

 

MSSQL 디비 예제 :

SELECT title_id, title, price FROM titles

가격이 책정되지 않았을 경우 가격이라는 컬럼은 널 값을 가져야 한다.

 

② 산술식의 널 값

널 값을 포함하는 산술식은 널로 평가됩니다.

산술식에서 열의 값이 널이면 결과는 널입니다. 예를 들어, 숫자를 0으로 나누면 오류 가 발생 하지만 널로 나누면 결과는 널이거나 알 수 없습니다.

오라클 디비 예제 : 

SELECT last_name, 12 * salary * commission_pct FROM employees;

☞설명)

슬라이드 예제에서 사원 King은 커미션을 받지 않습니다. 이 경우 산술식에서 COMMISSION_PCT열이 널이 되므로 결과는 널이다.


MSSQL 디비 예제 :

SELECT title_id, title, price FROM titles

가격이 책정되지 않았을 경우 가격이라는 컬럼은 널 값을 가져야 한다. 

댓글목록

1 SQL 쿼리문 작성에 대해 알아 봅니다
이어쓰기 1.A 1-1. SQL SELECT문의 기능
이어쓰기 2.B 1-2. 산술식
이어쓰기 3.C 1-3. 널 값의 정의
이어쓰기 4.D 1-4. 열 별칭 정의
이어쓰기 5.E 1-5. 연결 연산자
이어쓰기 6.F 1-6. 리터럴 문자열
이어쓰기 7.G 1-7. 중복 행
이어쓰기 8.H 1-8. 테이블 구조 표시
이 원글에 이어쓰기

학습자료 목록

Total 18건 1 페이지
게시물 검색

IOTsw_u2 정보

회사 . U2
주소 . 어느별 하늘 아래에 있것지요
사업자 등록번호 . 백수임 대표 . 김씨 전화 . 02-123-4567 팩스 . 팩스없음
통신판매업신고번호 . 낼할께 개인정보관리책임자 . 김씨가 알아서 함 부가통신사업신고번호 신고안함
Copyright © 2001-2013 U2. All Rights Reserved.
닫기