文字列関数
1. 文字列 s
SELECT ASCII('AB'); ---- 返回A的ASCII码值:65
2 の最初の文字の ASCII コードを返します。 LENGTH/ CHAR_LENGTH(s)/CHARACTER_LENGTH(s) は、文字列 s
SELECT LENGTH('1234'); ---- 返回4
3、CONCAT(s1,s2…sn) 文字列 s1、s2、およびその他の複数の文字の文字数を返します。 FIND_IN_SET(s1,s2) は、文字列 s2
SELECT CONCAT('hel','llo'); ---- 返回hello
5 内の s1 に一致する文字列の位置を返します。 FORMAT(x,n) 関数は、数値 x を「#,.##」として書式設定し、x を小数点以下 n 桁に保持し、最後の桁を四捨五入します
SELECT FIND_IN_SET("c", "a,b,c,d,e"); ---- 返回3
SELECT FORMAT(250500.5634, 2); ---- 返回250,500.56
SELECT INSERT("google.com", 1, 6, "runnob"); ---- 返回runoob.com
SELECT LOCATE('st','myteststring'); ---- 返回5
SELECT LOWER('RUNOOB'); ---- 返回runoob
SELECT UCASE('runoob'); ---- 返回RUNOOB
SELECT TRIM(' RUNOOB '); ---- 返回RUNOOB
SELECT LTRIM(' RUNOOB '); ---- 返回 ’RUNOOB ‘
13. SUBSTR(s, start, length) は文字列 s の開始位置からの長さをインターセプトします長さの部分文字列
SELECT RTRIM(' RUNOOB '); ---- 返回 ’ RUNOOB‘
14。SUBSTR/SUBSTRING(s, start, length) は、文字列 s
SELECT SUBSTR("RUNOOB", 2, 3) AS ExtractString; ---- 从字符串 RUNOOB 中的第 2 个位置截取 3个 字符,返回UNO
#15. POSITION(s1 IN s) は文字列 s
SELECT SUBSTR/SUBSTRING("RUNOOB", 2, 3); ---- 从字符串 RUNOOB 中的第 2 个位置截取 3个 字符,返回UNO
から s1 の開始位置を取得します16. REPEAT(s,n) 文字列 s は n 回繰り返されます
SELECT POSITION('b' in 'abc'); ---- 返回2
17. REVERSE(s) は文字列 s
SELECT REPEAT('runoob',3); ---- 返回runoobrunoobrunoob
18. STRCMP(s1 ,s2) 文字列 s1 と s2 を比較します。 、s1 と s2 が等しい場合は 0 を返し、s1>s2 の場合は 1 を返し、s1 以上がMySQL の文字列関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。SELECT REVERSE('abc');
---- 返回cba