메뉴 건너뛰기

조회 수 2038 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

-- NULL : 값이 존재하지 않는 상태

   -- null을 비교할 때는 =,!=으로 할 수 없다.

   -- IS NULL : NULL 이면 참

   -- IS NOT NULL : NULL이 아니면 참

 

 -- NULL 관련 주요 함수

   -- NVL(e1,e2) : e1이 NULL 이면 e2를 반환하고 그렇지 않으면 e1을 반환한다.

   -- NVL2(e1,e2,e3) : e1이 NULL 이 아니면 e2를 반환하고 NULL 이면 e3반환

   -- NULLF(e1,e2) : 두표현식이 같으면 NULL, 다르면 e1반환

   -- COALESCE(e1, e2, .... en) : 첫번째로  null 이 아닌것을 반환

   -- LNNVL(조건) : 조건이 거짓이거나 같이 존재하지 않으면 TRUE, 그렇지 않으면 FALSE를 반환하며 WHERE 절에서만 사용가능

   

 SELECT name, tel FROM insa WHERE tel IS NULL;

=> insa 테이블에서 name과 tel컬럼을 출력하되 tel값이 NULL 컬럼만 출력하라

 SELECT name, tel FROM insa WHERE tel IS NOT NULL;

=> insa 테이블에서 name과 tel컬럼을 출력하되 tel이 NULL값이 아닌 것만 출력하라

 SELECT name, NVL(tel,'0000-0000') FROM insa WHERE tel IS NULL;

=> insa 테이블에서 name,tel컬럼을 출력하되 tel은 NULL인 값만 출력하며 0000-0000으로 출력하라 

 SELECT name, NVL2(tel, tel,'0000-0000') FROM insa;

=> insa 테이블에서 name,tel컬럼을 출력하되 tel이 NULL이 아니면 tel컬럼을 출력 NULL이면 0000-0000으로 출력하라


List of Articles
번호 제목 날짜 조회 수
119 오늘을 기준으로 해당주(week)의 모든 일자조회 2017.01.20 2167
118 오라클] 숫자 체크 방법 (IS_NUMBER, IS_NUMERIC) file 2017.01.20 2152
117 오라클 ORDER BY : 정렬 2017.01.20 2094
» 오라클 NULL : 값이 존재하지 않는 상태 2017.01.20 2038
115 CentOS 6.5 에 Oracle Database 11g Release 2 설치하기 file 2016.12.08 2285
114 RMAN 을 이용한 오라클 백업 2016.12.08 2320
113 [Oracle] Rownum을 이용한 페이징 처리 2016.12.08 2408
112 [Oracle] 테이블 스페이스 및 사용자 계정 생성 방법 2016.12.08 2391
111 [Oracle] DB Export, Import 방법 2016.12.08 2823
110 오라클 백업 및 복구(Export, Import) file 2016.12.08 2281
109 오라클 DB 백업과 복원 2016.12.08 2397
108 데이터베이스 백업하기 ( import : 가져오기 , export : 내보내기 ) file 2016.12.08 3163
107 컬럼의 값 만큼 행(Row)을 늘리기 file 2016.12.07 2457
106 ROLLUP 합계, 소계 구하기 (GROUP BY) file 2016.12.07 2336
105 여러개(다중) LIKE 검색 방법 (REGEXP_LIKE 함수) file 2016.12.07 3192
104 숫자를 문자로 변환 시 소수점 처리 (TO_CHAR, FM) file 2016.12.07 2884
103 PL/SQL에서 자바(Java) 클래스(Class), 함수 실행 방법 file 2016.12.07 2425
102 숫자 체크 방법 (IS_NUMBER, IS_NUMERIC) file 2016.12.07 3996
101 피봇(Pivot)을 이용하여 행(Row)을 열(Column)로 바꾸기 file 2016.12.07 2706
100 동적쿼리(Dynamic SQL) 사용법 (텍스트 쿼리) file 2016.12.07 3621
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved