MySQL中字串函數有哪些

PHPz
發布: 2023-06-01 20:40:04
轉載
2238 人瀏覽過

字串函數

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板