숭어 개발 블로그

[SQL] NULL 관련 함수의 종류 본문

SQL 시험 메모장/2.SQL 기본 및 활용

[SQL] NULL 관련 함수의 종류

숭어싸만코 2022. 11. 2. 10:59

# NULL의 특성

-널값은 아직 정의되지 않은값 >> 0은 숫자 / 공백은 하나의 문자

- 널값을 포함하는 연산은 모두 NULL을 리턴

- 결과값이 NULL이 아닌 다른값을 얻고자 할 때 NVL / ISNULL 함수를 사용

- COUNT(표현식), SUM, AVG는 NULL값을 제외한다. >>> COUNT(*)는 NULL값을 포함한 행의수를 출력

- NULL의 비교는 오직 IS NULLIS NOT NULL 만 가능

 


# NVL (표현식1 / 표현식2)  : ORACLE

# ISNULL (표현식1/표현식2) : SQL Server

- 표현식1의 결과값이 NULL이면 표현식 2의값 출력 >> 표현식1과 표현식 2는 데이터 타입이 같아야한다.

 


# NULLIF (표현식1, 표현식2)

- 표현식1이 표현식2와 같으면 NULL , 그렇지 않으면 표현식1 리턴

 


# COALESCE (표현식1,표현식2,표현식3.....)

- 임의의 개수 표현식에서 NULL이 아닌 최초의 표현식을 나타낸다.

-모든 표현식이 NULL이라면 NULL을 리턴

 

 

 

'SQL 시험 메모장 > 2.SQL 기본 및 활용' 카테고리의 다른 글

[SQL] GROUP BY 절 / HAVING 절  (0) 2022.11.02
[SQL] 트랜잭션  (0) 2022.11.01
[SQL] sql문  (0) 2022.11.01
[SQL] 제약조건_(UK, CK, PK, FK)  (0) 2022.11.01
[데이터베이스] DML / DDL / DCL / TCL 이란?  (0) 2022.10.25
Comments