字串函數
1、傳回字串s 的第一個字元的ASCII 碼
SELECT ASCII('AB'); ---- 返回A的ASCII码值:65
2、 LENGTH/CHAR_LENGTH(s)/CHARACTER_LENGTH(s)傳回字串s 的字元數
SELECT LENGTH('1234'); ---- 返回4
3、CONCAT(s1,s2…sn)字串s1,s2 等多個字符字串合併為一個字串
SELECT CONCAT('hel','llo'); ---- 返回hello
4、FIND_IN_SET(s1,s2)傳回字串s2中與s1相符的字串的位置
SELECT FIND_IN_SET("c", "a,b,c,d,e"); ---- 返回3
5、FORMAT(x,n)函數可以將數字x 進行格式化“#,.##”, 將x 保留到小數點後n 位,最後一位四捨五入
#
SELECT FORMAT(250500.5634, 2); ---- 返回250,500.566、INSERT(s1,x,len,s2)字串s2 取代s1 的x 位置開始長度為len 的字串
SELECT INSERT("google.com", 1, 6, "runnob"); ---- 返回runoob.com#7、LOCATE (s1,s)從字串s 取得s1 的起始位置
SELECT LOCATE('st','myteststring'); ---- 返回5#8、LCASE(s)/LOWER(s)將字串s 的所有字母變成小寫字母
SELECT LOWER('RUNOOB'); ---- 返回runoob9、UCASE(s)/UPPER(s)將字串s 的所有字母變成大寫字母
SELECT UCASE('runoob'); ---- 返回RUNOOB10、 TRIM(s)去掉字串s 開始和結尾處的空格
SELECT TRIM(' RUNOOB '); ---- 返回RUNOOB#11、LTRIM(s)去掉字串s 開始處的空格
SELECT LTRIM(' RUNOOB '); ---- 返回 ’RUNOOB ‘12、RTRIM(s)去掉字串s 結尾處的空格
SELECT RTRIM(' RUNOOB '); ---- 返回 ’ RUNOOB‘13、SUBSTR(s, start, length)從字串s 的start 位置截取長度為length 的子字串
SELECT SUBSTR("RUNOOB", 2, 3) AS ExtractString; ---- 从字符串 RUNOOB 中的第 2 个位置截取 3个 字符,返回UNO14、SUBSTR/SUBSTRING(s, start, length)從字串s 的start 位置截取長度為length 的子字串
#
SELECT SUBSTR/SUBSTRING("RUNOOB", 2, 3); ---- 从字符串 RUNOOB 中的第 2 个位置截取 3个 字符,返回UNO15、POSITION(s1 IN s)從字串s 中取得s1 的開始位置
SELECT POSITION('b' in 'abc'); ---- 返回216、REPEAT(s,n)將字符字串s 重複n 次
SELECT REPEAT('runoob',3); ---- 返回runoobrunoobrunoob17、REVERSE(s)將字串s的順序反過來
SELECT REVERSE('abc'); ---- 返回cba##18、STRCMP(s1 ,s2)比較字串s1 和s2,如果s1 與s2 相等回傳0 ,如果s1>s2 回傳1,如果s1
SELECT STRCMP("runoob", "runoob"); ---- 返回0
以上是MySQL中字串函數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!