1、常用的字元函數 concat() 字元連接 concat_ws() 使用指定的分割符進行字元串連接 format() 數字格式化 lower() 轉換成小寫字元 upper() 轉換成大寫字元 left() 查詢出某條數據,並截取左邊幾位 right() 查詢出某條數據,並截取右邊幾位 leng ...
1、常用的字元函數
concat() | 字元連接 |
concat_ws() | 使用指定的分割符進行字元串連接 |
format() | 數字格式化 |
lower() | 轉換成小寫字元 |
upper() | 轉換成大寫字元 |
left() | 查詢出某條數據,並截取左邊幾位 |
right() | 查詢出某條數據,並截取右邊幾位 |
lenght() | 求某條數據/字元串的長度 |
ltrim() | 從左邊刪除某個字元 |
rtrim() | 從右邊刪除某個字元 |
trim() | 從左右兩邊刪除某個字元 |
substring() | 字元串截取,從第幾位開始,截取後面的的字元 |
[NOT]like() | 模式匹配 |
replace() | 字元串替換 |
2、常用的運算符函數
ceil() | 進一取整 |
div() | 整數除法,取整數 |
mod() | 整數除法,取餘數 |
floor() | 去掉小數取整數 |
fower() | 冪運算 |
round() | 四捨五入 |
truncate() | 數字取整 |
3、常用的比較運算符函數
[NOT] between...and... | 不在/在什麼區間查詢 |
[NOT] in() | 不在/在什麼條件內查詢 |
is [NOT] null | 判斷某條記錄的某個欄位的數據是否為空 |
4、常用的日期運算符函數
now() | 獲取當前時間,包含年月日時分秒 |
curdate() | 獲取當前時間,包含年月日 |
curtime() | 獲取當前時間,包含時分秒 |
date_add() | 日期變化 |
datediff() | 日期差值,進行兩段時間的年月日差值 |
date_format() | 日期格式化 '%m/%d/%Y' |
5、常用的信息函數
connection_id() | 查詢當前id 連接資料庫次數 |
database() | 查詢當前所選定的資料庫 |
last_insert_id() | 最後插入記錄的id號 |
user() | 查詢資料庫當前使用用戶 |
version() | 查詢資料庫版本信息 |
6、常用的聚合函數
avg() | 查詢某個欄位總數據的平均值 |
count() | 查詢記錄的條數 |
max() | 查詢某個欄位總數據的最大值 |
min() | 查詢某個欄位總數據的最小值 |
sum() | 查詢某個欄位總數據的總合值 |
7、加密函數
7.1、關於函數體:
a.函數體由合法的SQL語句構成
b.函數體可以是簡單的DQL或者DML語句
c.函數體如果為複合結構則使用BEGIN...END語句
d.複合結構可以包含聲明,迴圈,控制結構等。
7.2、自定義函數體