函式
功能concat(s1,s2,…,sn)
連線s1,s2,…,sn為乙個字串
insert(str,x,y,instr)
將字元創str從第x位置開始,y個字元長度的字串替換為字串instr
lower(str)
將字串str中所有字元變為小寫
upper(str)
將字串str中所有字元變為大寫
left(str,x)
返回字串str最左邊的x個字元
right(str,x)
返回字串str最右邊的x個字元
lpad(str,n,pad)
用字串pad對str最左邊進行填充,直到長度為n個字元長度
rpad(str,n,pad)
用字串pad對str最右邊進行填充,直到長度為n個字元長度
ltrim(str)
去掉字串str左側的空格
rtrim(str)
去掉字串str右側的空格
repeat(str,x)
返回str重複x次的結果
replace(str,a,b)
用字串b替換字串str中所有出現的字串a
strcmp(s1,s2)
比較字串s1和s2
trim(str)
去掉字串行尾和行頭的空格
substring(str,x,y)
返回從字串str x位置起y個字串長度的字串
函式功能
abs(x)
返回x的絕對值
ceil(x)
返回大於x的最小整數值
floor(x)
返回小於x的最大整數值
mod(x,y)
返回x/y的模
rand()
返回0~1內的隨機值
round(x,y)
返回引數x的四捨五入的有y位小數的值
truncate(x,y)
返回數字x截斷為y位小數的結果
函式功能
curdate()
返回當前日期
curtime()
返回當前時間
now()
返回當前的日期和時間
unix_timestamp(date)
返回日期date的unix時間戳
from_unixtime()
返回unix時間戳的日期值
week(date)
返回日期date為一年中的第幾周
year(date)
返回日期date的年份
hour(time)
返回time的小時值
minute(time)
返回time的分鐘值
monthname(date)
返回date的月份名
date_fromat(date,fint)
返回按字串fint格式化日期date值
date_add(date,interval,expr type)
返回乙個日期或時間加上乙個時間間隔的時間值
datediff(expr,expr2)
返回起始時間expr和結束時間expr2之間的天數
函式功能
if(value,t f)
如果value是真,返回t,否則返回f
ifnull(value1,value2)
如果value1不為空,返回value1,否則返回value2
case when[value]then[result]…else[default]end
如果value是真,返回result,否則返回default
case[expr] when[value]then[result]…else[default]end
如果expr等於value,返回result,否則返回default
函式功能
database()
返回當前資料庫名
version()
返回當前資料庫版本
user()
返回當前登入使用者名稱
inet_aton(ip)
返回ip位址的數字表示
inet_ntoa(num)
返回數字代表的ip位址
password(str)
返回字串str的加密版本
md5()
返回字串str的md5值
MySQL學習 四 常用MySQL函式
函式一般與查詢語句巢狀使用 字串函式 char length str 返回字串str包含的字元數 concat char1 char2 合併字串 select insert 替換字串,從某個位置開始替換某個長度 select lower str 將str轉換為小寫 select upper str ...
Arduino學習筆記 (四) 常用函式
1 pinmode pin,mode 設定引腳的輸入輸出狀態 pin 引腳號 mode input output 2 digitalwrite pin,value 設定輸出引腳的高低電平狀態 pin 引腳號 value high low 3 int digitalread pin 讀取引腳的狀態,並...
MySQL學習筆記 四
上篇我們學會了如何建立乙個資料庫和資料庫表,並知道如何向資料庫表中新增記錄。那麼我們如何從資料庫表中檢索資料呢?1 從資料庫表中檢索資訊 實際上,前面我們已經用到了select語句,它用來從資料庫表中檢索資訊。select語句格式一般為 以前所使用的 表示選擇所有的列。2 查詢所有資料 mysql ...