MySQL常见str函数

MySQL

1.1的子串或子字符串

SUBSTR (str, pos), SUBSTR (pos) str, SUBSTR (str、pos、兰),SUBSTR (str

pos len)

SUBSTR()是一个同义词SUBSTRING ()。

子串(str, pos)、子串从pos (str),子串(str、pos、兰),

子串(len str从pos)

形式没有len参数返回asubstring从字符串str开始位置pos。

len论点的形式返回asubstring len字符字符串str,从

pos的位置。使用从arestandard SQL语法的形式。还可以使用-

pos价值。在这种情况下,设计人员substring pos字符结束的

字符串,而不是开始。Anegative值可以用于任何形式的pos的

函数。

对于所有形式的SUBSTRING()的第一个字符在字符串

的子字符串提取被认为as1。

mysql> SELECTSUBSTRING(“分成”,5);

->“ratically”

mysql>选择子字符串(“foobarbar”FROM4);

->“理发员”

mysql> SELECTSUBSTRING(“分成”,5、6),

->“ratica”

mysql>选择子字符串(“Sakila”, 3);

->“ila”

mysql>选择子字符串(“Sakila”、5、3),

->“安琪”

mysql>选择子字符串(“Sakila”从4 2);

->“吻”

这个函数是多字节的安全。

1.2 SUBSTRING_INDEX

SUBSTRING_INDEX (delim str,计数)

返回字符串的子串strbefore delim计数的分隔符。如果计数

是正的,左边的一切最后返回分隔符(从左数)。如果数

是负的,一切的权利最后返回分隔符(右)计数。

SUBSTRING_INDEX()执行case-sensitivematch搜索delim时。

mysql> SELECTSUBSTRING_INDEX (" www.mysql.com " "。',2),

->“www.mysql”

mysql> SELECTSUBSTRING_INDEX (" www.mysql.com " "。',2),

->“mysql.com”

这个函数是多字节的安全。

1.3 CHAR_LENGTH

CHAR_LENGTH (str)

返回字符串str的长度,以字符。多字节字符计数作为

单个字符。这意味着对于astring包含五个2字节字符,长度()返回

10,而CHAR_LENGTH()返回5。

1.4长度

(str)返回字符串str的长度,以字节。多字节字符是多个

字节。这意味着stringcontaining五2字节字符,长度()返回10,而

CHAR_LENGTH()返回5。

mysql>选择长度(“文本”);


MySQL常见str函数