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>选择长度(“文本”);