前几篇文章提及过,当资料表数值为空值时有三种情况,分别为:
但不管是何种情况,在SQL当中空值相当於运算中的无限大,必须加以转换後才能处理,而转换函数又分为四种:
NVL(commission_pct,0)
解释:如果commission_pct为空值,则输出0。
NVL(hire_date,'01-Jan-2014')
解释:如果hire_date为空值,则输出'01-Jan-2014'。
SELECT last_name, salary, commission_pct,
salary*(1+NVL2(commission_pct, commission_pct,0))*12"年收入"
FROM employees
WHERE department_id IN (50,80);
执行结果如下:
SELECT first_name, LENGTH(first_name)"名字字数",
last_name, LENGTH(last_name)"姓氏字数",
NULLIF(LENGTH(first_name),LENGTH(last_name))比对结果
FROM employees;
执行结果如下:
SELECT last_name,employee_id,
COALESCE (TO_CHAR(commission_pct),TO_CHAR(manager_id),
'他是老板')
FROM employees;
执行结果如下:
<<: #13 No-code 之旅 — 简单快速开发漂亮的 React 元件 ft. Chakra UI
>>: Day 13 - 那个被我忘记的 ref / useRef / createRef 下
Aloha!又是我是少女人妻 Uerica!白天楼上常常会施工,钻地板跟敲打的声音总是让人难以忍受,...
我的编译器使用vscode在终端机下 vue create XXXX(档案名称)即可看到这个画面 (...
今天想要来尝试不同画风 本来要画一只古代鱼,但是失败了......( ˘•ω•˘ ) 只好改成练习画...
昨天架设完Python环境後, 今天要开始架设Python API的专案, 而我们今天使用的是Fla...
在写Java以前想一下 在决定用Java解决问题前,其实很多功能在内建的Microflows中都能够...