首頁  >  文章  >  資料庫  >  MySQL中字串函數有哪些

MySQL中字串函數有哪些

PHPz
PHPz轉載
2023-06-01 20:40:042238瀏覽

字串函數

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.56
6、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');
---- 返回runoob
9、UCASE(s)/UPPER(s)將字串s 的所有字母變成大寫字母

SELECT UCASE('runoob');
---- 返回RUNOOB
10、 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个 字符,返回UNO
14、SUBSTR/SUBSTRING(s, start, length)從字串s 的start 位置截取長度為length 的子字串

#

SELECT SUBSTR/SUBSTRING("RUNOOB", 2, 3);
---- 从字符串 RUNOOB 中的第 2 个位置截取 3个 字符,返回UNO
15、POSITION(s1 IN s)從字串s 中取得s1 的開始位置

SELECT POSITION('b' in 'abc');
---- 返回2
16、REPEAT(s,n)將字符字串s 重複n 次

SELECT REPEAT('runoob',3);
---- 返回runoobrunoobrunoob
17、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中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除