iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 28
0
Software Development

SQL 30天手把手入門系列 第 28

Day28 - 數學、字串函數

  • 分享至 

  • xImage
  •  

如同許多的程式語言,SQL 本身也有內建函數,像是前些天的篇幅內曾用的 COUNT, SUM, AVG, MAX...等。在使用時,要注意大多數的函數和 NULL 一起使用後,結果多半也是 NULL。
以下整理一些自己認為常用或是滿特別的函數:

數學函數

ABS - 絕對值

不考慮數字正負號,計算和 0 的距離。

ABS(value)

MOD - 同餘

求一個數字進行除法運算後的餘數

MOD(被除數,除數)
/*For SQL Server*/
被除數 % 除數

ROUND - 四捨五入

ROUND(對象數值, 執行捨入的小數位數)

字串函數

CONCAT - 字串連結

CONCAT(str1, str2)

LENGTH - 字串長度

LENGTH(str)

REPLACE - 字串置換取代

REPLACE(字串,在字串中的執行位置,要取代的文字)

SUBSTRING - 字串擷取

開始的 Index 位置為 11

SUBSTRING(str FROM 開始位置 FOR 擷取的文字數量)

LOWER - 轉為小寫

將字串轉為小寫,如果目標字串內的字元已經是小寫或不是英文字母,那就不會作轉換

LOWER(str)

UPPER - 轉為大寫

將字串轉為大寫,如果目標字串內的字元已經是大寫或不是英文字母,那就不會作轉換

UPPER(str)

上一篇
Day27 - 子查詢
下一篇
Day29 - 日期、轉換函數
系列文
SQL 30天手把手入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言