Oracle資料庫的單行函式

2022-05-02 10:03:11 字數 1481 閱讀 2382

單行函式的常用方法例項展示:

--

[1]字元函式

--查詢所有員工的姓名,以小寫,大寫,首字母大寫的方式顯示

--select ename from emp;

--lower() 小寫 upper() 大寫 initcap()首字母大寫

select ename,lower(ename),upper(ename),initcap(ename) from

empselect initcap('

hello oracle

') from

dual;

--統計字串的長度 length()

select length('

hello oracle

') from

dual

--查詢所有員工資訊,將員工姓名中的『a』轉換成『a』,字元的替換 replace(a,b,c)

--a要替換的欄位名,b 想要被替換的原有的內容,c想被替換的內容

--如果除了要查表的所有資訊,還有其它一些字段,那麼 select 要使用 表名.* 代表當前表的所有

select emp.*,replace(ename,'

a','

a') names from

emp;

--查詢所有員工姓名,名字只顯示前面三個字母 擷取起始位置可以是0 也可以是1

--substr(a,b,c) a 要擷取的字段,b 開始擷取的位置,c 擷取的長度

--如果c不寫,代表擷取到最後

select ename,substr(ename,0,3) from

emp;

--查詢所有員工姓名,並顯示員工姓名的後三個字母

--b如果是負數,表示倒著擷取

select ename,substr(ename,-

3) from

emp;

--檢視子串的索引

select instr('

orcl

', '

l') from

dual;

--字串的拼接 與 \\ 效果一樣 建議使用 \\

select concat('

hello

','orcl

') from

dual;

--[2]:數值函式

--向下取整

select

floor(12.99999) from

dual

--向上取整

select ceil(12.0000001) from

dual;

--四捨五入

select

round(12.654) from

dual;

select

round(12.456) from

dual;

--截斷

select trunc(5555.66666,2.8) from dual;

oracle 資料庫常見的單行函式

單行函式 作用於一行,返回乙個值 字元函式 dual 虛表沒有實際意義 小寫變大寫 select upper yes from dual 大寫變小寫 select lower yes from dual 數值函式 四捨五入函式,後面的引數表示保留幾位小數 select round 26.16,1 f...

資料庫 單行函式

資料庫 單行函式。1 單行函式的分類 1 字元函式 2 數值函式 3 日期函式 4 轉換函式 5 通用函式 2 字元函式 主要指引數型別是字元型,不同函式返回值可能是字元型或數值型。3 字元函式的分類 大小寫轉換函式和字元處理函式 4 大小寫轉換函式 使用upper 小寫轉換大寫 lower 大寫轉...

Oracle資料庫函式(單行函式)

oracle中的函式和c中的函式差不多,也是有函式名,參數列,和返回值型別組成的,單行函式,是針對每條記錄都有乙個結果。單行函式可以出現在select 後面,也可以出現在where子句中。需要處理現實的結果時,就把函式寫在select後面,用於條件過濾時,就把函式用在where子句中。1,字元函式 ...