| 函數 | 語法 | 說明與範例 |
|---|---|---|
| ASCII | ASCII(str) | 回傳最左字元 ASCII 碼。ASCII('MySQL')=77 |
| ORD | ORD(str) | 多位元組字元編碼計算。ORD('中') 依字節序計算 |
| CONV | CONV(N, from_base, to_base) | 進制轉換 (2~36)。CONV('a',16,2)='1010' |
| BIN | BIN(N) | 二進制字串。BIN(10)='1010' |
| OCT | OCT(N) | 八進制字串。OCT(10)='12' |
| HEX | HEX(N) | 十六進制字串。HEX(255)='FF' |
| CHAR | CHAR(N,...) | ASCII 碼轉字串。CHAR(77,121,83,81,76)='MySQL' |
| CONCAT | CONCAT(s1,s2,...) | 拼接,任一 NULL 回 NULL。CONCAT('My','SQL')='MySQL' |
| CONCAT_WS | CONCAT_WS(sep,s1,s2...) | 帶分隔符拼接。CONCAT_WS(';',id,name) |
| LENGTH/OCTET_LENGTH | LENGTH(str) | 位元組數 |
| CHAR_LENGTH/CHARACTER_LENGTH | CHAR_LENGTH(str) | 字元數 |
| LOCATE | LOCATE(substr,str[,pos]) | 子串位置(從 1 起)。LOCATE('sql','mysql')=3 |
| LPAD/RPAD | LPAD(str,len,padstr) | 左/右填充至長度。LPAD('5',3,'0')='005' |
| LEFT/RIGHT | LEFT(str,len) | 左/右 n 字元。LEFT('MySQL',2)='My' |
| SUBSTRING/MID | SUBSTRING(str,pos[,len]) | 截取子串。SUBSTRING('MySQL',2,3)='ySQ' |
| SUBSTRING_INDEX | SUBSTRING_INDEX(str,delim,count) | 分隔符第 count 次出現前/後。SUBSTRING_INDEX('a.b.c','.',2)='a.b' |
| TRIM | TRIM([BOTH|LEADING|TRAILING] [remstr] FROM str) | 去除首尾字元。TRIM('x' FROM 'xxxbarxxx')='bar' |
| LTRIM/RTRIM | LTRIM(str) | 去除左/右空格 |
| SPACE | SPACE(N) | N 個空格字串 |
| REPLACE | REPLACE(str,from_str,to_str) | 全部替換。REPLACE('www.mysql.com','w','Ww')='WwWwWw.mysql.com' |
| REPEAT | REPEAT(str,count) | 重複 count 次。REPEAT('ab',3)='ababab' |
| REVERSE | REVERSE(str) | 反轉字串。REVERSE('abc')='cba' |
| INSERT | INSERT(str,pos,len,newstr) | 替換指定位置長度。INSERT('Quadratic',3,4,'What')='QuWhattic' |
| ELT | ELT(N,str1,str2...) | 取第 N 個參數。ELT(2,'a','b','c')='b' |
| FIELD | FIELD(str,str1,str2...) | 回傳 str 在列表中索引。FIELD('b','a','b','c')=2 |
| FIND_IN_SET | FIND_IN_SET(str,strlist) | 逗號分隔列表中查找。FIND_IN_SET('b','a,b,c')=2 |
| MAKE_SET | MAKE_SET(bits,str1,str2...) | bits 位元對應字串組合。MAKE_SET(5,'a','b','c')='a,c' |
| EXPORT_SET | EXPORT_SET(bits,on,off[,sep[,bits]]) | 位元組轉 on/off 字串 |
| LOWER/LCASE | LOWER(str) | 轉小寫。多位元組安全 |
| UPPER/UCASE | UPPER(str) | 轉大寫。多位元組安全 |
| LOAD_FILE | LOAD_FILE(file_name) | 讀取伺服器檔案內容。需 FILE 權限、 |
涵蓋編碼轉換、拼接、截取、搜尋、替換、填充、大小寫、集合操作、檔案讀取等全場景,開發必備桌邊手冊。