Oracle自學教程(2

Oracle自學教程(2)

上一章節中

算數運算符:

加: +

減-

乘 *

除 /

eg1:算術運算符

select * from emp
----select 5+3 from emp;

虛表 dual

select 5+3,3-1,5/2,8*9 from dual;
select 'hello,world' from dual;

Q :查詢員工編號,姓名,工資,新工資(原工資上浮20%)

select 。。。。。。,sal,sal*1.2 --衍生列
from emp

總結:
1.乘除優先於加減
2.同一優先級從左向右
3.括號內先運算
空值問題
Q:員工姓名,編號,獎金金額,實發工資(獎金+工資)

select ename,empno,sal,comm,sal+comm from emp;

空值的定義:
1.空值是無效的,未指定的,未知的或無法預知的值;
2.空值不是空格或0;
3.在Oracle中null和空字符串是等價的

隱患
1、包含空值的數學表達式的值都爲空值

--eg1:select 5+null from dual;
--eg2:select 5+‘ ’ from dual;

列的別名
給列取別名的兩種方式(引號)
1.as 別名
2.空格 別名

字符串連接符:||

select 'hello'||'world' from dual;
select 'hello'||1234 from dual;
select 999||1234 from dual;
select '100'+'200' from dual;

–員工的姓和職務拼接爲一列

select ename || '_' || job from emp;

–消除重複行

--select deptno from emp;
select distinct deptno from emp;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章