單行函式的常用方法例項展示:
--[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,字元函式 ...