NVL: Difference between revisions
From IT Wiki
(새 문서: null 값을 다른 값으로 바꾸어 준다. == 사용법 == DBMS마다 사용법이 다르다 * '''ORACLE''' : NVL(VALUE1, VALUE2) * '''MSSQL''' : ISNULL(VALUE1, VALUE2) * '''M...) |
No edit summary |
||
Line 7: | Line 7: | ||
* '''MSSQL''' : ISNULL(VALUE1, VALUE2) | * '''MSSQL''' : ISNULL(VALUE1, VALUE2) | ||
* '''MYSQL''' : IFNULL(VALUE1, VALUE2) | * '''MYSQL''' : IFNULL(VALUE1, VALUE2) | ||
== 예시 == | |||
SALARY 값이 NULL 이면 0을, NULL 이 아니면 SALARY 값을 출력 | |||
* SELECT NVL(SALARY, 0) FROM EMPLOYEE_SALARY | |||
* SELECT ISNULL(SALARY, 0) FROM EMPLOYEE_SALARY | |||
* SELECT IFNULL(SALARY, 0) FROM EMPLOYEE_SALARY | |||
== 같이 보기 == | == 같이 보기 == |
Latest revision as of 16:53, 11 October 2020
null 값을 다른 값으로 바꾸어 준다.
사용법[edit | edit source]
DBMS마다 사용법이 다르다
- ORACLE : NVL(VALUE1, VALUE2)
- MSSQL : ISNULL(VALUE1, VALUE2)
- MYSQL : IFNULL(VALUE1, VALUE2)
예시[edit | edit source]
SALARY 값이 NULL 이면 0을, NULL 이 아니면 SALARY 값을 출력
- SELECT NVL(SALARY, 0) FROM EMPLOYEE_SALARY
- SELECT ISNULL(SALARY, 0) FROM EMPLOYEE_SALARY
- SELECT IFNULL(SALARY, 0) FROM EMPLOYEE_SALARY