[홍쌤의 데이터랩, SQLD n과목 완벽 정리] 영상를 개인이 정리하여 [원작자의 허가 이후] 올린 글이며,
[개인이 추가로 정리한 내용]이 포함되어 있습니다.
목차
NULL
아직 정해지지 않은 값, 빈 문자열과 구분됨
NULL의 특성
1. NULL을 포함한 연산(사칙연산 등)의 결과는 항상 NULL
- Oracle 기준으로, 쿼리를 통해 생성된 가상 테이블(혹은 Result Set) 에서의 공백은 NULL을 의미
2. 집계함수(SUM, AVG, COUNT, MIN/MAX 등)는 NULL 값을 제외한 결과 반환
- COUNT(속성)시, 해당 속성이 NULL이 아닌 행 집계
- AVG = SUM(A)/COUNT(A) => 해당 속성 중 값이 유효한(NOT NULL인) 집합의 평균
- COUNT(*)시, 모든 속성이 NULL이 아닌 행 집계
- AVG = SUM(A)/COUNT(*) => 해당 속성의 모든 행을 고려한 평균
'CS - 강의, 서적 > [SQLD] 홍쌤의 데이터랩' 카테고리의 다른 글
[SQLD] 2-2~6. SQL (Alias, DUAL Table, SELECT, FROM, WHERE, GROUP/ORDER BY, HAVING) (0) | 2024.09.16 |
---|---|
[SQLD] 2-1. 관계형 데이터베이스 개요 (데이터 무결성, SQL) (0) | 2024.09.16 |
[SQLD] 1-8. 모델이 표현하는 트랜잭션의 이해 (트랜잭션, ACID, 필수적/선택적 관계) (0) | 2024.09.16 |
[SQLD] 1-6. 정규화 (정규화, 이상 현상, 함수 종속, 역정규화) (0) | 2024.09.16 |
[SQLD] 1-5. 식별자 (식별자, 키) (0) | 2024.09.13 |