【學習】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基礎學習3:函式Python函式
- SQL語言基礎(函式)SQL函式
- 【SQL基礎】T-SQL函式型別——系統函式SQL函式型別
- 零基礎學習 Python 之函式Python函式
- 前端學習之PHP基礎函式總結前端PHP函式
- SQL學習___01:基礎SQL
- 【SQL 學習】函式之DECODE()SQL函式
- NumPy 基礎 (三) - 數學函式函式
- PHP 中的匿名函式和閉包基礎學習PHP函式
- Oracle之PL/SQL基礎學習OracleSQL
- 函式基礎函式
- go 學習筆記之學習函數語言程式設計前不要忘了函式基礎Go筆記函數程式設計函式
- php函式入門學習(陣列常見函式2 & 檔案基礎讀寫)PHP函式陣列
- MySQL學習(三) SQL基礎查詢MySql
- 【學習】SQL基礎-013-DDLSQL
- 【學習】SQL基礎-005-group by子句SQL
- SQL語句基礎學習之TRIMSQL
- Python零基礎學習筆記(二十四)——函式Python筆記函式
- 函式基礎和函式引數函式
- PostgreSQL學習手冊(SQL語言函式)SQL函式
- PLSQL Language Reference-PL/SQL語言基礎-表示式-PL/SQL表示式中的SQL函式SQL函式
- 【學習】SQL基礎-011-TCLSQL
- 【學習】SQL基礎-010-DMLSQL
- 【學習】SQL基礎-003-過濾排序SQL排序
- 【學習】SQL基礎-002-SELECTSQL
- 【學習】SQL基礎-018-索引SQL索引
- 【學習】SQL基礎-016-序列SQL
- Oracle之PL/SQL基礎學習之二OracleSQL
- 好程式設計師web前端學習路線分享函式基礎程式設計師Web前端函式
- 【0基礎學習微信小程式】4.模組化與page函式微信小程式函式
- 函式學習函式
- Spark SQL學習——UDF、UDAF和開窗函式SparkSQL函式
- 【SQL 學習】分析函式之RANK() DENSE_RANK ()SQL函式
- Python基礎學習篇-4-常用的正規表示式處理函式Python函式
- Python基礎-函式Python函式
- python函式基礎Python函式
- Go基礎-字串函式Go字串函式