字符串函数

MYSQL z字符串包含 mysql子字符串_子串


字符串分割 SUBSTRING_INDEX函数

SUBSTRING_INDEX(str,delim,count)

用delim 分割str,取第count个子串

MYSQL z字符串包含 mysql子字符串_mysql_02

以下是范例:

1 CONCAT(column|str1, column|str2,…):将多个字符串参数首尾相连后返回

MYSQL z字符串包含 mysql子字符串_MYSQL z字符串包含_03


如果有任何参数为null,则函数返回null

MYSQL z字符串包含 mysql子字符串_子串_04


如果参数是数字,则自动转换为字符串

MYSQL z字符串包含 mysql子字符串_mysql_05


2 CONCAT_WS(separator,str1,str2,…):将多个字符串参数以给定的分隔符separator首尾相连后返回

MYSQL z字符串包含 mysql子字符串_MYSQL z字符串包含_06


注意:如果有任何参数为null,则函数不返回null,而是直接忽略它

MYSQL z字符串包含 mysql子字符串_字符串_07


3 SUBSTR(str,pos[,len]):从源字符串str中的指定位置pos开始取一个字串并返回

注意:

①len指定子串的长度,如果省略则一直取到字符串的末尾;len为负值表示从源字符串的尾部开始取起。

MYSQL z字符串包含 mysql子字符串_子串_08


MYSQL z字符串包含 mysql子字符串_字符串_09


4 LENGTH(str):返回字符串的存储长度

MYSQL z字符串包含 mysql子字符串_函数返回_10


5 、CHAR_LENGTH(str):返回字符串中的字符个数

MYSQL z字符串包含 mysql子字符串_函数返回_11


6 INSTR(str, substr):从源字符串str中返回子串substr第一次出现的位置 与函数 LOCATE(substr,str) 是一个意思,但是参数顺序刚好相反

MYSQL z字符串包含 mysql子字符串_字符串_12


7 LPAD(str, len, padstr):在源字符串的左边填充给定的字符padstr到指定的长度len,返回填充后的字符串

MYSQL z字符串包含 mysql子字符串_mysql_13


8 RPAD(str, len, padstr):在源字符串的右边填充给定的字符padstr到指定的长度len,返回填充后的字符串

9 TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str):

从源字符串str中去掉两端、前缀或后缀字符remstr并返回;

如果不指定remstr,则去掉str两端的空格;

不指定BOTH、LEADING、TRAILING ,则默认为 BOTH。

MYSQL z字符串包含 mysql子字符串_函数返回_14


10:REPLACE(str, from_str, to_str):在源字符串str中查找所有的子串form_str(大小写敏感),找到后使用替代字符串to_str替换它。返回替换后的字符串

MYSQL z字符串包含 mysql子字符串_MYSQL z字符串包含_15


11 REPEAT(str, count):将字符串str重复count次后返回

MYSQL z字符串包含 mysql子字符串_mysql_16


12 REVERSE(str):将字符串str反转后返回

MYSQL z字符串包含 mysql子字符串_字符串_17


13 CHAR(N,… [USING charset_name]):将每个参数N解释为整数(字符的编码),并返回每个整数对应的字符所构成的字符串(NULL值被忽略)。

MYSQL z字符串包含 mysql子字符串_MYSQL z字符串包含_18


默认情况下,函数返回二进制字符串,若想返回针对特定字符集的字符串,使用using选项

MYSQL z字符串包含 mysql子字符串_MYSQL z字符串包含_19


14 FORMAT(X,D[,locale]):以格式‘#,###,###.##’格式化数字X

 D指定小数位数locale指定国家语言(默认的locale为en_US)

 

MYSQL z字符串包含 mysql子字符串_函数返回_20


15 LEFT(str, len):返回最左边的len长度的子串

MYSQL z字符串包含 mysql子字符串_函数返回_21


16 RIGHT(str, len):返回最右边的len长度的子串

MYSQL z字符串包含 mysql子字符串_函数返回_22


17 STRCMP(expr1,expr2):如果两个字符串是一样的则返回0;如果第一个小于第二个则返回-1;否则返回1

MYSQL z字符串包含 mysql子字符串_函数返回_23