程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 我的MYSQL學習筆記(四)——函數

我的MYSQL學習筆記(四)——函數

編輯:MySQL綜合教程

我的MYSQL學習筆記(四)——函數


數字函數
1、求余函數MOD(X,Y)

MOD(X,Y)返回x被y除後的余數,MOD()對於帶有小數部分的數值也起作用,他返回除法運算後的精確余數
這裡寫圖片描述
2、函數TRUNCATE(X,Y)

TRUNCATE(X,Y)返回被捨去至小數點後y位的數字x。若y的值為0,則結果不帶有小數點或不帶有小數部分。
這裡寫圖片描述

若y設為負數,則截去(歸零)x小數點左邊起第y位開始後面所有低位的值。
這裡寫圖片描述
TIPS:ROUND(X,Y)函數在截取值的時候會四捨五入,而TRUNCATE(x,y)直接截取值,並不進行四捨五入
3、HEX(N)
 把N轉為十六進制並以字串返回(N是BIGINT數字,等價於CONV
(N,10,16))
這裡寫圖片描述
UNHEX是HEX的反轉函數
這裡寫圖片描述

字符函數<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPiA8YnI+CjGhokNIQVJfTEVOR1RIKFNUUim3tbvY1rXOqtfWt/u0rnN0csv5sPy6rLXE19a3+7j2yv2ho9K7uPa24NfWvdrX1rf7y+PX99K7uPa1pdfWt/sgPGJyPgo8aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20150311/2015031109535457.png" alt="這裡寫圖片描述" title="\">
2、合並字符串函數CONCAT_WS(x,s1,s2,……)

CONCAT_WS(x,s1,s2,……),CONCAT_WS代表CONCAT with Separator,是CONCAT()函數的特殊形式。

第一個參數x是其他參數的分隔符,分隔符的位置放在要連接的兩個字符串之間。分隔符可以是一個字符串,也可以是

其他參數。如果分隔符為NULL,則結果為NULL。函數會忽略任何分隔符參數後的NULL值。
這裡寫圖片描述
3、INSERT(str,pos,len,newstr)
返回字符串str,在位置pos起始的子串且len個字符長得子串由字符串newstr代替
這裡寫圖片描述
4、填充字符串的函數LPAD(S1,LEN,S2)和RPAD(S1,LEN,S2)

LPAD(S1,LEN,S2)返回字符串s1,其左邊由字符串s2填補到len字符串長度。假如s1的長度大於len,則返回值被縮短至len字符。
這裡寫圖片描述
這裡寫圖片描述
注意上面兩幅圖的區別

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved