MySQL常用函數

開始來熬大骨湯,每週一碗大骨湯,你也能變成光☀☀☀   於南京

MySQL函數的位置:

函數可以在select語句及其子句(例如 where.  order by. having等) 中,也可以用在update, delete 語句及其子句中

字符串函數:

CONCAT(s1,s2...sn)函數:將傳入的參數連接成一個字符串。

栗子:

任何字符串與null連接的結果都是null

INSERT(str,x,y,instr)函數:將字符串str從第x位置開始,y個字符長的字符串替換爲字符串instr

you替換爲me

LOWER(str)和UPPER(str)函數:將字符串轉換爲小寫、大寫

LEFT(str,x)和RIGHT(str,x)函數:分別返回字符串str最左側的x個字符和最右側的x個字符。如果第二個參數x爲null返回null

LPAD(str,n,pad)和RPAD(str,n,pad)函數:用字符串pad對str最左側、最右側進行填充,直到長度爲n個字符長度

LTRIM(str)和 RTRIM(str)函數:去掉str左側、右側的空格

REPEAT(str,x)函數:返回str重複x次的結果

REPLACE(str,a,b)函數,用字符串b替換字符串str中所有出現的字符串a

STRCMP(str1,str2)函數:比較字符串str1和str2的ASCII碼值的大小

TRIM(str)函數:去掉字符串的開頭和結尾的空格

SUBSTRING(str,x,y)函數:返回字符串str的第x個位置起y個字符長度的字符串。

 

數值函數:

ABS(x)函數:返回x的絕對值

CEIL(x)函數:返回大於x的最小整數

FLOOR(x)函數:返回小於x的最大整數

MOD(x,y)函數:返回x/y的模 相當於x%y

RAND()函數:返回0~1的隨機值

ROUND(x,y)函數:返回參數x的四捨五入的有y位小數的值

 

TRUNCATE(x,y)函數:返回 數字x截斷爲y位小數的結果

 

原創不易,轉載請註明:https://blog.csdn.net/Kermit_father/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章