字符函數實例

字符函數

調用一個方法的時候
入參:傳遞的參數
出參:方法的返回值

函數也是
入參:給函數傳遞的參數
出參:函數的範圍值

啞表dual:
這也是一張表,只不過這張表是不存在的,虛擬的,每一個用戶下都擁有者一張啞表dual
用來檢驗查詢語句的語法,這個表只有一行一列
列的值就是查詢出來的值

select *
from dual;

select 1+1
from dual;

upper(args) 將字符全部轉換爲大寫
lower(args) 將字符全部轉換爲小寫
initcap(args)將字符首字母轉換成大寫
substr(args1,args2,args3)截取字符串
concat(arg1,args2)拼接字符串||
length(args)求字符串的長度
nvl(arg1,arg2)對空值進行處理
nvl2(arg1,arg2,arg3)對空值進行處理
nvlif(arg1,arg2)對空值進行處理

upper

select upper('abc')
from dual;

在這裏插入圖片描述

lower

select lower('HELLO')
from dual;

在這裏插入圖片描述

substr

select substr('are you ok?',2,4)
from dual;
--從第二個位置開始截取,連續截取4個字符

在這裏插入圖片描述

select concat('hello','word')
from dual;

有侷限性,只能拼兩個
在這裏插入圖片描述

nvl1(arg1,arg2)

如果arg爲空,返回arg2,否則正常顯示

nvl2(arg1,arg2,arg3)

如果arg1爲空,返回arg3,否則返回arg2

select nvl2(null,1,3)
from dual;

select

--查詢last_name最後一個字母是什麼
select substr(last_name,length(last_name),1),last_name
from s_emp;

在這裏插入圖片描述

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