mysql函数
mysql 函數(shù),可以用在select子句及其子句,也可以用在UPDATE,DELETE語(yǔ)句當(dāng)中
一、字符串函數(shù)
1. concact
將傳入的字符串連接成一個(gè)字符串,(任何字符串與null連接結(jié)果都是 null)
?
?
2.insert(str,x,y,instr)
將字符串 str 從 x 位置開(kāi)始,y個(gè)字符長(zhǎng)的子串替換為指定的字符
?
?
3.LOWER(str) UPPER(str)
大小寫(xiě)轉(zhuǎn)換
?
4.LEFT(str,x) RIGHT(str,x)
分別返回字符串最左邊的 x 個(gè)字符 和最右邊 x 個(gè)字符,如果第二個(gè)參數(shù)為null,那么不返回任何字符
?
?
5.LPAD(str,n,pad) 和 RPAD(str,n,pad)
用字符串pad 對(duì) str 最左 或最有 進(jìn)行填充,直到長(zhǎng)度為 n 為止
?
?
6. LTRIM(str) RTRIM(str) TRIM(str)
去左邊的空格
去右邊的空格
去左右兩邊的空格
?
?
7.REPEAT(str,x)
重復(fù) str x 次然后返回
select repeat('hello',3)
-- hellohellohello
?
?
8.replace(str,a,b)
字符串b 替換 str 中的 a
select replace('hello','l','m')
-- hemmo
?
?
9. substring(str,x,y)
返回 str 中第 x 位置 起 y 個(gè)字符長(zhǎng)度的字符
select substring('abcdef',3,2);
-- cd
?
?
二、數(shù)值函數(shù)
1.ABS(x)
返回X的絕對(duì)值
2.CEIL(x) 向上取整,F(xiàn)LOOR(x)向下取整
select CEIL(2.3);
-- 3
select FLOOR(2.3)
-- 2
3.MOD(x,y)
取模
select MOD(9,2);
-- 1
4.RAND()
返回0-1隨機(jī)數(shù)
select RAND();
-- 0.35506113558547675
select RAND()*10;
-- 8.437144326453232
select FLOOR(RAND()*10);
-- 7
三、日期和時(shí)間函數(shù)
四、流程函數(shù)
五、其他常用函數(shù)
總結(jié)
- 上一篇: 辛巴幕后的老板是谁,燕窝事件完整视频「大
- 下一篇: 阿奇霉素的副作用有哪些