MySql中过滤空字符或者去除字符
例如:SELECT LENGTH(TRIM(‘adasda’))
trim函数配合 length函数可以知道这个字符的长度;
例如:SELECT LENGTH(TRIM(’ '))
空字符串的长度为0,这样我们在查询时,遇到某些字段(如 city_english_name 城市英文名称)有空字符串的可以直接使用 LENGTH(TRIM(city_english_name )) <> 0 来做条件过滤;
如:SELECT * FROM city WHERE city_english_name is not null and province_name = ‘西藏自治区’ 说明此时查询出来的数据有7条,这个sql并没有过滤城市英文名称为空字符的数据;
再看: SELECT * FROM city WHERE length( trim(city_english_name) ) <> 0 and province_name = ‘西藏自治区’
此时,查询结果只有3条了,符合我们想要的结果;
推荐个更详细的内容:
关联链接:http://blog.hug-code.cn/article/1057.shtml