技術問答
技術文章
iT 徵才
Tag
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2024 iThome 鐵人賽
DAY
8
0
佛心分享-IT 人自學之術
從零開始的MySQL開發旅程
系列 第
8
篇
Day8 呼叫函式(上)
16th鐵人賽
minhsiao
2024-08-26 20:21:45
375 瀏覽
分享至
函式function
說明:
是一些內建的、用來在查詢中執行特定操作的SQL陳述式。函式可以接受一個或多個輸入參數,然後回傳結果值。
引數argument:在呼叫函式時可以指定要使用的值,該值會寫在小括號中。例如lower('APPLE') ,APPLE就是引數。除此之外,有時引數也會有超過一個。
當我們想要從一個函式中呼叫另一函式時,可以使用巢狀函式
彙總函式
(aggregate function)- 將資料庫內多個值彙總成單一值後回傳
count()
作用:回傳符合查詢條件的資料列數量
count(*)搭配萬用字元*可記計算出資料列總數
max()
作用:回傳一組值中最大值
放在子查詢中很好用
min()
作用:回傳一組值中最小值
sum()
作用:計算一組數字總和
avg()
作用:回傳一組數字的平均
舉例:現在子查詢中使用avg(),再將的到的結果傳到外層查詢,可以得出那些大洲的人口數少於平均值
group by()
作用:回傳結果的分組方式
只能用在有搭配彙總函式的情況下用,可以跟所有彙總函式做搭配
字串函式
- 處理關於字元字串、執行關字串的的任
concat()
作用:將兩個以上(含)的字串做串聯合併
format()
作用:顯示數值需要的小數位數(數字格式化)
必須需要兩個引數,並以英文逗號隔開,前者為需要處裡的資料欄,後者為數字表需顯示的小數位數
left()
作用:回傳從某個值的左邊算起指定數量的字元
right()
作用:回傳從某個值的左邊算起指定數量的字元
lower()
作用:回傳字串的小寫版本
upper()
作用:回傳字串的大寫版本
substring()
作用:回傳字串的部分內容
需要三個引數 - 字串、開始的字元位置、結束的字元位置
舉例1:選取第1字元開始到第3字元結束為abc
舉例2:開始字元是從末尾減去3個,結束字元從開頭數2個,為cd
trim()
作用:字串開頭或是末尾刪除任何數量字元
預設是自動刪除空白字元
trim([位置] [要移除的字串] from 字串)
[位置] - leading(起頭)、trailing(結尾)、both(起頭及結尾)
column1 leading 減去字串開頭的*、column2 trailing 減去字串結尾的*、column3 both減去字串開頭結尾的*、column4 預設 減去字串開頭結尾的
ltrim()
刪除某字串左側(開頭)的空白字元
rtrim()
刪除某字串左側(開頭)的空白字元
Day9 呼叫函式(下)
留言
追蹤
檢舉
上一篇
Day7 第一周回顧-複習&練習
下一篇
Day9 呼叫函式(下)
系列文
從零開始的MySQL開發旅程
共
30
篇
目錄
RSS系列文
訂閱系列文
1
人訂閱
26
Day26 Firebase Cloud Functions
27
Day27 Firebase Hosting
28
Day28 Hosting 實作練習
29
Day29 Cloud Firestore 實作練習
30
Day30 總結
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
398
組
團體組數
13
組
累計文章數
2823
篇
最後報名日
9/15
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
17th鐵人賽
windows
php
c#
windows server
linux
css
react
熱門問題
不知道網路紅隊的要去那加公司
更換FW後Public IP service無法使用
鼎新ERP欄位可修改預設值嗎
Ansible 連線主機的 port 不是 22 遇到的問題
備份映像檔
Outlook 寄件備份消失問題 (已解決)
請問有人遇過在lightsail上部屬fastapi失敗的案例?
aws ec2 檢查故障問題
IIS 管理員 連線功能不見
熱門回答
鼎新ERP欄位可修改預設值嗎
不知道網路紅隊的要去那加公司
Ansible 連線主機的 port 不是 22 遇到的問題
更換FW後Public IP service無法使用
備份映像檔
熱門文章
什麼是 Signal ?
第10天,No-Code 快速上線又省錢 / 原汁排骨湯 台北最好喝的排骨湯(台北萬華)| 30天滷肉飯
序: AI 加速編碼後,你該學什麼?
第11天,LibreOffice 更省錢 / 司機俱樂部 宵夜好選擇(台北松山)| 30天滷肉飯
第12天,即時通訊軟體選擇 / 金峰滷肉飯 台北名店(台北中正)| 30天滷肉飯
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}