字符串函数 字符串函数主要用来处理数据库中的字符串数据,MySQL中字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换函数、字符串比较函数、查找指定字符串位置函数等。 1.计算字符串字符数的函数和字符串长度的函数 char_length(str)返回值为str所包含的字符个数。一个多字节字符算作一个单字符。 案例:使用char_length函数计算字符串字符个数,SQL语句如下: SELECT CHAR_LENGTH('date'),CHAR_LENGTH('egg'); length(str)返回值为字符串的字节长度,使用utf8(unicode的一种变长字符编码,又称万国码)编码字符集时,一个汉字是3个字符,一个数字或字母算一个字节。 案例:使用length函数计算字符串的长度,SQL语句如下: SELECT LENGTH('date'),LENGTH('egg'); 2.合并字符串函数concat(s1,s2,...)、concat_ws(x,s1,s2,...) concat(s1,s2,...)返回结果为连接参数产生的字符串,或许有一个或多个参数,如有任何一个参数为null,则返回null。如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。 案例:使用concat函数连接字符串,SQL语句如下: