sql查询utf-8字段中包含非汉字的记录和大小写字母转换

来源:互联网 发布:淘宝网修改手机号码 编辑:程序博客网 时间:2024/06/07 01:07

1、经常需要对数据库中已经录入的垃圾数据进行维护,这时候就可以使用正则表达式来解决,比较方便快捷。例子:

select * from stdiseasetab where diseasemc REGEXP '[\u4e00-\u9fa5]';


2、大小写转换

MySQL字母大小写转换函数UPPER(s)、UCASE(s)、LOWER(s)和LCASE(s)
UPPER(s)函数和UCASE(s)函数


UPPER(s)或UCASE(s)函数可以将字符串s中的字母字符全部转换成大写字母。


实例:


使用UPPER函数或者UCASE函数将字符串中的所有字母字符转换为大写。SQL语句如下:


mysql>SELECT UPPER('www.baike369.com'),UCASE('Www.BaiKE369.Com');
执行结果如下:


MySQL UPPER(s)或UCASE(s)函数的执行结果


从上图中的操作结果可以看出,这两个函数分别把字符串“www.baike369.com”和“Www.BaiKE369.Com”都转换为大写字母“WWW.BAIKE369.COM”了。


LOWER(s)函数和LCASE(s)函数


LOWER(s)或者LCASE(s)函数可以将字符串s中的字母字符全部转换成小写字母。


实例:


使用LOWER函数或者LCASE函数将字符串中所有字母字符转换为小写。SQL语句如下:


mysql>SELECT LOWER('WWW.BAIKE369.COM'),LCASE('BaiKe369.Com');
执行结果如下:


MySQL LOWER(s)或者LCASE(s)函数的执行结果


从上图中的执行结果可以看出,这两个函数分别把大写字母字符都转换为小写字母“www.baike369.com”和“baike369.com”了。

0 0
原创粉丝点击