標籤:asc 填充 結果 ... 開始 upper 比較 str order
mysql中的字串函數
| 函數 |
功能 |
| CONCAT(s1,s2,...sn) |
串連s1,s1...sn為一個字串 |
| INSERT(str,x,y,instr) |
將字串str從x位置開始,y個字元長的子串替換為字串instr |
| LOWER(str) |
將字串str變成小寫 |
| UPPER(str) |
將字串str變成大寫 |
| LEFT(str,x) |
返回字串str最左邊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(s1,s2) |
比較字串s1,s2 |
| TRIM(str) |
去掉字串行尾和行頭的空格 |
| SUBSTRING(str,x,y) |
返回從字串str x位置起y個字串長度的字串 |
CONCAT:把傳入的參數串連成為一個字串,任何字串和null串連都為NULL
INSERT:將字串str從第x位置開始,y個字元長的子串替換為字串instr
LOWER,UPPER:把字串轉換為小寫或大寫
LEFT,RIGHT:分別返回字串最左邊和最右邊x個字元,如果第二個參數為Null,就不會有任何返回
LPAD,RPAD:用字串str最左邊和最右邊進行填充,直到長度為n個字串為止
LTIRM,RTIRM:去掉字串str左側和右側空格
REPEAT:返回str重複x次的結果
REPLACE:用字串b替換字串str中所出現的字串a
STRCMP:字串s1和s2的ASCLL碼的大小,如果s1比s2小返回-1,s1和s2相等返回0,s1比s2大返回1
TRIM:去掉目標字串的開頭和結尾的空格
SUBSTRING:返回字串str中第x位置起y個字串長度的字串
mysql學習->常用的函數(字串函數)