1、length() 獲取引數值的位元組個數
select length(
'陳鑫123'
);
2、concat() 拼接字串
select concat(last_name,
'-', first_name)
from employees;
3、upper()、lower()
select upper(
"chenxin");
select lower(
`"chenxin"
);
示例:將姓大寫,名小寫
select concat(upper(last_name)
, lower(first_name)
) 姓名 from employees;
4、substr、substring # 從1開始計數,一直到最後
select substr(
"李莫愁愛上了陸展元",7
) output;
若果寫了兩個int引數,從指定位置擷取指定長度的字元
select substr(
'李莫愁愛上了陸展元',1
,3) output;
案例,姓名中首字元大寫,其它字元小寫,然後用_拼接
select concat(upper(substr(last_name,1,
1)), lower(substr(last_name,2)
),'_', first_name) 姓名 from employees;
5、instr 返回子串在大串中的第一次出現的起始索引, 如果找不到,返回0
select instr(
"楊不悔愛上了殷六俠"
,'殷六俠'
)as output;
6、trim 去前後空格,或者去掉前後自己想要去掉的字元
select length(trim(
' 張翠山 '))
;select trim(
'a'from
'aaaaaaaaaaaa張翠山aaaaaaaaaaaaa'
);
7、lpad 左填充:用指定的字元實現左填充到指定長度
select lpad(
'殷素素',10
,'*'
)as output;
8、rpad 右填充:用指定的字元實現右填充到指定長度
select rpad(
'殷素素',10
,'ab'
)as output;
9、replace 替換,如果有多個則替換多個
select
replace
('張無忌愛上了周芷若'
,'周芷若'
,'趙敏'
) output;
Oracle單行字元函式
1.lower 字元轉換為小寫 select lower test from dual dual是oracle提供的虛表。2.upper 字元轉換為大寫 select upper test from dual 3.initcap 把每個字元的開頭轉換為大寫,其餘轉換為小寫 select initca...
oracle之單行函式
單行函式 字元函式 lower x 將x中的每個單詞都轉換成小寫 upper x 將x中的每個單詞都轉換成大寫 initcap x 將x中的每個單詞的首字母轉換成大寫 concat x,y 用於將y新增到x之後,與 功能一樣 substr x,start length 用於從x中取得從start位置...
Oracle SQL單行函式之數字函式
數字函式 簡介 數字函式的輸入引數和返回值都是數字型別,並且多數函式精確到38位。函式cos cosh exp ln log sin sinh sqrt tan和tanh精確到36位,函式acos asin atan和atan2精確到30位。單行數字函式 1.abs n 該函式用於返回數字n的絕對值...