(4)函数 4.1 字符串连接函数
MySQL 数据库中字符串连接方法,需使用 CONCAT() 或 CONCAT_ WS()函数,语法如下:
CONCAT(string1,string2,…)
CONCAT_ WS(separator,string1,string2,…)
MySQL 中的 CONCAT 和 Oracle 中的 CONCAT 不同,可以接受任意多个参数,可以较为简
单的替代’||'符号的作用。MySQL 也可以通过 sql_mode 配置双管道符作为字符串连接运算符,
但不推荐这样做。 4.2 字符串长度统计函数
LENGTH(string) #返回 string 字符串所占的字节数
CHAR_LENGTH(string) #返回 string 字符串中的字符个数
统计字符个数,就不区分是汉字还是字母或数字,也跟字符集没有关系,若统计的是字
节数,则由字符是汉字、字母或数字类型,以及字符集共同决定。 4.2.1 特别说明
我们所有的 MySQL 数据库都将会采用统一的 UTF8 编码,所以一个汉字占 3 个字节,
中文输入法(或称全角输入模式)下的字母或数字占 3 个字节;英文输入法(或半角输入法
模式)下一个字母或数字占 1 个字节。 4.3 字符串判断函数
IF(exp1,exp2,exp3):若是 exp1 为真,返回 exp2;若是 exp1 为假,返回 exp3;
IFNULL(exp1,exp2):若是 exp1 IS NOT NULL,返回 exp1,否则返回 exp2;
NULLIF(exp1,exp2):若是 exp1=exp2,返回 NULL,否则返回 exp1; 4.4 字符串替换函数
LTRIM(exp1):去掉 exp1 中字符串开头的空格;
RTRIM(exp1):去掉 exp1 中字符串结尾的空格;
TRIM(exp1):去掉 exp1 中的开头和结尾的空格;
TRIM(exp2,exp1):去除掉 exp1 中存在的字符串 exp2;
|