iT邦幫忙

2025 iThome 鐵人賽

DAY 6
0

SQL函數可以讓查詢更快速

  1. 完成資料計算
  2. 修改資料項目
  3. 操弄資料列的群組輸出
  4. 格式化日期與數值輸出
  5. 轉換欄位的資料類型
    單列函數一次只能輸出一筆資料,經函數運算後,一筆只會返回一個值,多列函數一次可以輸入多筆資料列,經過函數計算也會產生一個返回值
    函數名 [(引數1,引數2,..)];

單列函數總類
單列函數是許多函數的總和包括

  1. 字符函數
  2. 日期函數
  3. 轉換函數
  4. 一般函數
  5. 數值函數
    今天只會先學習數值函數,後面的函數明天繼續
    數值函數
    數值函數有:
  6. ROUND(COLUMN|expr,n):輸入一個數值或是表達式,返回具有n為小樹的數值,n以外的小數四捨五入
    ex SELECT ROUND(12.345,2) FROM dual
    輸出為12.35
  7. TRUNC(column|exper,n):傳入一個欄位值或是表達式,返回具有n為小樹的數值,n以外的小數捨去
    ex SELECT TRUNC(12.345,1) FROM dual
    輸出為12.3
  8. CEIL(n):返回大於或等於n的最小整數
    ex SELECT CEIL(12.345) FROM dual
    輸出為13
  9. Floor(n):返回小於或等於n的最小整數
    ex SELECT FLOOR(12.345) FROM dual
    輸出為12
  10. MOD(m,n):傳入m和n兩個數值,以FLOOR方式凡回m/n的餘數
    ex SELECT MOD(11,3) FROM dual
    輸出為2
  11. REMAINDER(m,n):傳入m和n兩個值,以最接近m值,但可以被n整除的整數,減去m當作餘數返回
    ex SELECT REMAINDER(11,3) FROM dual
    輸出為1

上一篇
Day 5 縮小檢索範圍
系列文
跟著生成式AI一起從零開始學習資料庫,6
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言