首页 > 数据库 >mysql如何区分中文与数字

mysql如何区分中文与数字

时间:2023-01-05 23:31:26浏览次数:33  
标签:字符 中文 数字 区分 mysql REGEXP select

有时候我们要检查几万条数据中是否有不合法的数字,就是不能用来计算,系统运行后会报错的数字。在时候会苦恼,因为数据量大即使知道有不合法的数据也查不出来非常的苦恼。看代码?

-- 不是数字的字符串
select ('45' REGEXP '[^0-9.]');

如果是数字的话结果就是0,不是的话就是1,这是用mysql的正则表达式判断的。

我们来看一下应用

select prmkey from a where (c2 REGEXP '[^0-9.]')='1';

prmkey是表中数据的主键,当字段c2中包含不是数字的时候就会查出来,这时候就可以修改数据了。


再来看一下如何判断字符串中是否包含中文

select * from  a WHERE length(c1)!=char_length(c1)

因为中文的字节长度和字符长度不一样所有当两者不相等时就是中文。

还有就是用正则表达式判断的如下:

SELECT *,
CASE c6 REGEXP "[u0391-uFFE5]"
WHEN 1 THEN "不是中文字符"
ELSE "是中文字符"
END AS "判断是否是中文字符"
FROM zh_yw_ddgylx_copy1;

标签:字符,中文,数字,区分,mysql,REGEXP,select
From: https://blog.51cto.com/u_15869608/5992019

相关文章

  • docker 安装mysql
    1、dockerrm-fmysqlmkdir-p/root/cloud/mysql/logmkdir-p/root/cloud/mysql/datamkdir-p/root/cloud/mysql/confcd/root/cloud/mysql/conf/vimy.cnf[......
  • mysql两表关联修改数据
    单表的修改相信大家都已经很熟悉了,那么两表关联修改你会吗?比如:修改a表中的c1字段,而c1字段的值来自b表的c2,两表都有相同字段订单号c3根据,请根据订单号修改a表中的c1字段?updat......
  • golang连接mysql操作示例增删改查
    golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动。这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/MySQL这个驱动......
  • golang go-sql-drive mysql连接池的实现
    ​​http://www.01happy.com/golang-go-sql-drive-mysql-connection-pooling/​​golang内部自带了连接池功能,刚开始接触golang的时候不了解这个,还自己搞了一个sql.Open的......
  • Beyond Compare 4 for Mac(文件同步对比工具)v4.4.4(27058)中文版
    BeyondCompare4mac版哪里有?BeyondCompare是一款超好用的专业级文件夹及文件同步对比工具!可以帮助你找到并协调源代码、文件夹、图像和数据间的差异,即使包括zip文档中或......
  • 一步一步学爬虫(4)数据存储之MySQL存储
    (一步一步学爬虫(4)数据存储之MySQL存储)4.4MySQL存储  关系型数据库是基于关系模型的数据库,而关系模型是通过二维表来保存的,所以它的存储方式就是行列组成的表,每一列是......
  • MySQL联合索引
    eg,表t中含有abcde五个字段,a为主键,bcd有联合索引CREATETABLE`t`(`a`intprimarykey,`b`int,`c`int,`d`int,`e`varchar(20))ENGINE=InnoDB;c......
  • Ajax+WCF+MySQL实现数据库部署并调用
    ​         最近的数据库课程要求将MySQL数据库部署在服务器上,参考了大佬们的博客后,总结一下。    先放上参考的大佬们的博客。        【原......
  • GoodNotes 5 for Mac(笔记软件) 5.8.13中文版
    GoodNotes是一款实用的笔记记录软件,goodnotes不仅仅能够识别pdf文件和图片,而且还支持手写编辑文件功能,goodnotes电脑版能够将手写内容转换为文本,软件能够让用户在导入的PDF......
  • Flex入门的好书——《Flex3 Cookbook 中文版》
    本文标题:Flex入门的好书——《Flex3Cookbook中文版》   Flex3Cookbook中文版 中文目录:第一章.Flex和ActionScript基础(常青)1.1节.用FlexBuilder创建Flex项目......