您好,登錄后才能下訂單哦!
這篇文章主要講解了“MySQL中的內(nèi)置函數(shù)用法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“MySQL中的內(nèi)置函數(shù)用法”吧!
用在select 語句,以及子句where order by hacing 中 update delete
函數(shù)中可以將字段名作為字段來用,變量的值就是這個(gè)列對應(yīng)的每一行記錄。
一、字符串函數(shù)
中用到的函數(shù),mysql中大部分也提供了
www.2cto.com
1、CONCAT(”字符串”,字段,……..):把傳入的參數(shù)連接成一個(gè)字符串,返回連接后的字符串concat(‘adf’,'bb’) 返回adfbb
2、INSER(str,x,y,insert):將字符串str,x位置開始y個(gè)字符串長度替換為字符串insert;
3、LOWER(str) UPPER(str):將字符串轉(zhuǎn)成大寫或小寫。
4、LEFT(str,x) RIGHT(str,x):分別返回最左邊的x個(gè)字符和最右邊的x個(gè)字符,如果第二個(gè)參數(shù)為null則返回null
5、LPAD(str,n,pad) RPAD(str,n,pad):用字符串pad對str最左邊和最右邊進(jìn)行填充,直到長度為n個(gè)字符
6、TRIM(str) LTRIM(str) RTRIM(str)//去掉字符串兩邊、左邊、和右邊的空格
7、replace(str,a,b):用字符串b替換str中所有出現(xiàn)的字符串a(chǎn)的
8、strcmp(s1,s2):比較ASC大小,如果s1比s2小返回-1,如果s1比s2大返回1,如果s1等于s2返回0
9、substring(str,x,y):返回字符串str中的第x位置起y個(gè)字符串長度的字符串。
二、數(shù)值函數(shù)
www.2cto.com
ABS(x):返回x的絕對值
ceil(x):返回大于x的最小整數(shù) 2.1 2.5 2.9 返回 3 進(jìn)1取中法
floor(x);返回小于x的最大整數(shù) 2.1 2.5 2.9 返回 2 割舍法
mod(x,y):返回x/y的模
rand():0-1之間的隨機(jī)數(shù)
round(x,y):返回參數(shù)x的四舍五入的有y位小數(shù)的值
truncate(x,y):返回?cái)?shù)字x截?cái)酁閥位小數(shù)的結(jié)果truncate(1.239,2) 返回1.23
三、日期函數(shù)
當(dāng)用php的時(shí)間戳來完成
curdate():返回日期
now():返回日期時(shí)間
curtime():返回時(shí)間
unix_timestamp(now());返回unix時(shí)間戳
from_unixtime(1231314);返回時(shí)間戳的時(shí)間
www.2cto.com
week(now());
year(now());
hour(curtime());
minute(curtime());
monthname(now());月名
date_format(now(),”%Y-%m-%d %H:%i:%”)
四、流程控制函數(shù)
if(value ,t,f); select if(字段>300,’v1′,’v2′) from ;如果條件成立返回v1,否則返回v2
ifnull(value1,value2)如果value1不為空返回value1,為空返回value;
case when[value1] then[result]………..else[default]end
case when then else end //select case when salary<=3000 then ’low’ else ’heigh’ end from …;
五、其他函數(shù)
www.2cto.com
database()當(dāng)前
verdion()當(dāng)前版本
user()當(dāng)前用戶
inet_aton(192.168.1.1);返回ip網(wǎng)絡(luò)地址序
inet_ntoa(3232235777);根據(jù)網(wǎng)絡(luò)地址序返回ip
md5();返回加密后字符串
感謝各位的閱讀,以上就是“MySQL中的內(nèi)置函數(shù)用法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對MySQL中的內(nèi)置函數(shù)用法這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。