OracleのABS関数、NVL関数、NVL 2関数、NULLIF関数


abs関数の使い方:
式:abs(-100)意味:絶対値をとる
 	select abs(-100) from course;

MySQLでも同じ使い方です
NVL関数の使い方:
式:NVL(値1、値2)、意味:Oracleの最初のパラメータが空の場合、2番目のパラメータの値が表示されます.diの最初のパラメータの値が空でない場合、1番目のパラメータの値が表示されます.例:select sname,NVL(comm, -1) from student;NVL 2関数の使い方:
式:NVL 2(expr 1,expr 2,expr 3)は、関数の1番目のパラメータが空の場合は2番目のパラメータの値を表示し、1番目のパラメータの値が空でない場合は3番目のパラメータの値を表示することを意味する.
select ename,NVL2(comm,-1,1) from emp;

NULLIF関数の使用方法:
式:NULLIF(exp 1,expr 2)の意味:exp 1とexp 2が等しい場合は空(NULL)を返し、そうでない場合は最初の値を返します.
SELECT e.last_name, e.job_id,j.job_id,NULLIF(e.job_id, j.job_id) “Old Job ID”

FROM employees e, job_history j

WHERE e.employee_id = j.employee_id

ORDER BY last_name;