mysql字符類函數?概念:将一組邏輯語句封裝在方法體中,對外隻一共方法(函數)名,我來為大家講解一下關于mysql字符類函數?跟着小編一起來看一看吧!
概念:将一組邏輯語句封裝在方法體中,對外隻一共方法(函數)名
優點:
1、隐藏了實現細節
2、 提高代碼的重用性
調用: select 函數名(實參列表) from [表名];
分類:
1、單行函數
如concat、 length、 ifnull等
2、分組函數
功能:做統計使用,又稱為統計函數、聚合函數、組函數
一、字符函數
1. length獲取參數值的字節個數
length(str)# 獲取str的字節數
2.upper、lower 大小寫轉換
upper('str')#将str中字母轉換成大寫
lower('str')#将str中字母轉換成小寫
3. substring 字符截取
substring(str , n, m) #截取str第n個字符後m長度的字符串
注意:索引從1開始
#截取從指定索引處後面所有字符(此方法SQL不能使用)
SELECT SUBSTRING('EDG牛逼!!!~~~',7);
#截取從指定索引處指定字符長度的字符
SELECT SUBSTRING('EDG牛逼!!!~~~',1,3)
4.trim 去除字符串前後空格 (此方法SQL不能使用)
trim(str)
ltrim 去除字符串左側空格,rtrim去除字符串右側空格
SQL中要實現trim功能: ltrim(rtrim(str))
5.LPAD用指定的字符實現左填充指定長度(此函數SQL不能使用)
LPAD(str,len,padstr)
LPAD(str,len,padstr) 返回字符串 str, 其左邊由字符串padstr 填補到len 字符長度。假如str 的長度大于len, 則返回值被縮短至 len 字符。
select LPAD('EDG',10,'*')
6.RPAD用指定的字符實現右填充指定長度(此函數SQL不能使用)
RPAD(str,len,padstr)
RPAD(str,len,padstr) 返回字符串 str, 其右邊由字符串padstr 填補到len 字符長度。假如str 的長度大于len, 則返回值被縮短至 len 字符。
select RPAD('EDG',10,'*')
7.replace替換
replace('str',a, b) #将str中的 a 換成 b
select replace('世界冠軍FPX!!!','FPX','EDG')
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!