【學習】SQL基礎-004-函式
1、dual表
偽表;
一列dummy,一行值為X
2、字元函式
大小寫轉換
字元處理
常用匯總
3、數字函式
round 四捨五入
select round(45.923,2), round(45.923,0),round(45.923,-1) from dual;
trunc 取整,截斷
select trunc(45.923,2), trunc(45.923),trunc(45.923,-1) from dual;
mod 取餘
select trunc(1600/300,0),mod(1600,300) from dual; 求商和餘數
4、日期函式
sysdate 返回 Oracle 資料庫伺服器所在作業系統的當前日期和時間
months_between 計算兩個日期之間相隔的月
add_months
next_day
select next_day(sysdate,'MONDAY') from dual; 下週一 (當前時間 )
last_day
select sysdate,last_day(sysdate) from dual;本月最後一天
日期round
日期trunc
5、轉換函式
隱式轉換:資料型別與預設格式匹配
顯示轉換 to_char to_number to_date
6、通用函式
NVL函式
把空值轉換成一個數值;
資料型別必須匹配;
nvl(comm,0)
NVL2函式
NVL2(expr1,expr2,expr3) 如果引數 1 非空 not null,則返回引數 2 的值,否則返回引數 3 的值。
nvl2(comm,sal+comm,sal)
nullif函式
nullif(expr1,expr2)比較兩個表示式是否相同,如果相同,返回 null,如果不同,返回 expr1。
7、條件表示式
decode與case
8、分組函式
偽表;
一列dummy,一行值為X
2、字元函式
大小寫轉換
字元處理
常用匯總
3、數字函式
round 四捨五入
select round(45.923,2), round(45.923,0),round(45.923,-1) from dual;
trunc 取整,截斷
select trunc(45.923,2), trunc(45.923),trunc(45.923,-1) from dual;
mod 取餘
select trunc(1600/300,0),mod(1600,300) from dual; 求商和餘數
4、日期函式
sysdate 返回 Oracle 資料庫伺服器所在作業系統的當前日期和時間
months_between 計算兩個日期之間相隔的月
add_months
next_day
select next_day(sysdate,'MONDAY') from dual; 下週一 (當前時間 )
last_day
select sysdate,last_day(sysdate) from dual;本月最後一天
日期round
日期trunc
5、轉換函式
隱式轉換:資料型別與預設格式匹配
顯示轉換 to_char to_number to_date
6、通用函式
NVL函式
把空值轉換成一個數值;
資料型別必須匹配;
nvl(comm,0)
NVL2函式
NVL2(expr1,expr2,expr3) 如果引數 1 非空 not null,則返回引數 2 的值,否則返回引數 3 的值。
nvl2(comm,sal+comm,sal)
nullif函式
nullif(expr1,expr2)比較兩個表示式是否相同,如果相同,返回 null,如果不同,返回 expr1。
7、條件表示式
decode與case
8、分組函式
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31476473/viewspace-2152577/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL語言基礎(函式)SQL函式
- 零基礎學習 Python 之函式Python函式
- SQL學習___01:基礎SQL
- 前端學習之PHP基礎函式總結前端PHP函式
- 【學習】SQL基礎-018-索引SQL索引
- 【學習】SQL基礎-016-序列SQL
- 【學習】SQL基礎-013-DDLSQL
- 【學習】SQL基礎-011-TCLSQL
- 【學習】SQL基礎-010-DMLSQL
- 【學習】SQL基礎-002-SELECTSQL
- NumPy 基礎 (三) - 數學函式函式
- 函式基礎函式
- 【機器學習基礎】常見損失函式總結機器學習函式
- Python零基礎學習筆記(二十四)——函式Python筆記函式
- MySQL學習(三) SQL基礎查詢MySql
- 【學習】SQL基礎-015-檢視SQL
- 【學習】SQL基礎-014-約束SQL
- 【學習】SQL基礎-012-鎖定SQL
- 【學習】SQL基礎-005-group by子句SQL
- go 學習筆記之學習函數語言程式設計前不要忘了函式基礎Go筆記函數程式設計函式
- php函式入門學習(陣列常見函式2 & 檔案基礎讀寫)PHP函式陣列
- 函式基礎和函式引數函式
- python基礎函式Python函式
- Python基礎-函式Python函式
- python函式基礎Python函式
- Spark SQL學習——UDF、UDAF和開窗函式SparkSQL函式
- 【學習】SQL基礎-017-同義詞SQL
- 【學習】SQL基礎-009-sqlplus環境SQL
- 【學習】SQL基礎-008-集合運算子SQL
- 【學習】SQL基礎-007-子查詢SQL
- 【學習】SQL基礎-003-過濾排序SQL排序
- 【學習】SQL基礎-001-前期準備SQL
- Python基礎學習篇-4-常用的正規表示式處理函式Python函式
- 好程式設計師web前端學習路線分享函式基礎程式設計師Web前端函式
- 函式指標基礎函式指標
- golang函式使用基礎Golang函式
- Go基礎-字串函式Go字串函式
- python基礎之函式Python函式