반응형
이번에는 CUBRID를 사용하는 프로젝트에서 NULL 처리할 일이 있어서 적어 둡니다.
CUBRID 의 경우
IFNULL 을 사용할 수 있습니다.
IFNULL(필드명 또는 값, NUL일때원하는표현)
IFNULL(sample, 0)
sample 이라는 필드가 NULL이면 0으로 표현 입니다.
그리고 또한가지
COALESCE(필드명 또는 값, NULL일때원하는표현)
COALESCE(sample,0)
IFNULL과 동일한 기능입니다.
그리고 CUBRID 외에 다른 데이터 베이스들은
MySQL
ifnull(필드,처리할 값)
Oralce
NVL(필드,처리할 값)
MSSQL
ISNULL(필드,처리할 값)
MySQL과 Oracle MSSQL에서 각각 NULL처리를 담당하는 함수들입니다.
전 주로 오라클을 써서 NVL로 알았는데요
다 다르네용 T.T
반응형
'DATABASE' 카테고리의 다른 글
데이타베이스란 무엇인가? (0) | 2017.01.13 |
---|---|
무료 개체관계도 E-R Diagram(ERD) 작성툴 ERWin 대체 DbDesigner 4 (2) | 2016.06.15 |
빅데이터 커뮤니티에서 7월 9일 빅데이터 오픈소스 플랫폼 기술 세미나를 진행 합니다. (1) | 2012.07.03 |
[DATABASE] ADODB에서 데이타 형 (Data Type) ,Access SQL Server, Oracle (0) | 2010.09.10 |
[데이터베이스] NULL 값 처리 하기 IFNULL(MySQL), NVL(Oracle), ISNULL(MSSQL) (0) | 2010.08.27 |