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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值