字 符 串 操 作 函 數 功 能
CONCAT(str1,str2,...,strn) 將str1,str2,...,strn連接爲一個完整的字符串
INSERT(str,x,y,instr) 將字符串str從第x開始,y個字符串長度的子串替換爲字符串instr
LOWER(str) 將字符串str中的所有字母變成小寫
UPPER(str) 將字符串str中的所有字母變成大寫
LEFT(str,x) 返回字符串最左邊的x個字符
RIGHT(str,x) 返回字符串最右邊的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(str1,str2) 比較字符串str1和str2 大於返回正數,小於返回負數。
TRIM(str) 去掉字符串行頭和行尾的空格
SUBSTRING(str,x,y) 返回字符串str中從x位置起y個字符串長度的字符串
-- 實際操作字符串
-- 拼接字符串
SELECT CONCAT('I',' ','am','a','good','girl')
-- 將字符串str從第x開始,y個字符串長度的子串替換爲字符串instr
-- 如果替換的字串位數小,長度多的地方就會自動將原來字符串的對應位數的內容刪掉
select INSERT('Iamagoodgirl',2,4,'pppppppp')
-- 將字符串str中的所有字母變成小寫
SELECT LOWER('ABCDEF')
-- 將字符串str中的所有字母變成大寫
SELECT UPPER('aaa')
-- 返回字符串最左邊的x個字符
SELECT LEFT(now(),4)
-- 返回字符串最右邊的x個字符
SELECT RIGHT(now(),4)
-- 使用字符串pad對字符串str最左邊進行填充,直到長度爲n個字符長度
-- 相當於使用wsh字符串進行佔位,使得形成後的字符串的長度到達指定的長度
SELECT LPAD('hhhh',10,'wsh')
-- 使用字符串pad對字符串str最右邊進行填充,直到長度爲n個字符長度
SELECT RPAD('hhhh',10,'wsh')
-- 去掉str左邊的空格
SELECT LTRIM(' ffff')
-- 去掉str右邊的空格
SELECT RTRIM(' ffff ')
-- 返回字符串str重複x次的結果
SELECT REPEAT('love',3)
-- 使用字符串b替換字符串str中所有出現的字符串a
REPLACE(str,a,b)
SELECT REPLACE('WSHHHHHH','H','PPP')
-- 比較str1,str2兩個字符串,大於返回正數,小於返回負數
SELECT STRCMP('aaa','vvv')
TRIM(str) 去掉字符串行頭和行尾的空格
-- 字符串截取操作,返回字符串str中從x位置起y個字符串長度的字符串
SELECT SUBSTRING('wshhhhhhh',1,3)