首页 > 数据库 >mysql中判断一个字段是否为纯数字

mysql中判断一个字段是否为纯数字

时间:2023-02-13 15:48:47浏览次数:42  
标签:province 判断 数字 ori enr base mysql select

今天线上,某些数据的行政区划展示成数字了,应该是这个字段存了中文的名字而不是行政区划代码

需求:查出表中某个字段不是纯数字,因为行政区划代码是纯数字,哪怕有一个汉字都是有问题

# 不为纯数字
select * from enr_base_info where (ori_school_province regexp '[^0-9.]')=1 limit 10;

顺带其他两种用法

# 纯数字
select * from enr_base_info where (ori_school_province regexp '[^0-9.]')=0 limit 10;

# 不包含数字(包括null)
select * from enr_base_info where ori_school_province not regexp '[0-9]+' limit 10;

还收获了意外发现,行政区划为空,不知道是哪个宝贝存的

标签:province,判断,数字,ori,enr,base,mysql,select
From: https://www.cnblogs.com/hanbinzhou/p/17116563.html

相关文章

  • docker搭建mysql主从复制
    docker搭建mysql主从复制​​1、主从复制搭建步骤​​​​1.1新建主服务器容器实例3307​​​​1.2新建my.cnf​​​​1.3重启master实例​​​​1.4进入mysql-master容......
  • docker安装mysql:5.7(利用数据卷挂载方式启动)
    docker安装mysql:5.7​​1、DockerHub上面查找mysql镜像​​​​2、拉取镜像​​​​3、新建mysql容器实例​​​​4、新建my.cnf文件​​​​5、重新启动mysql容器实例再......
  • 运维工程师监控工作之Mysql数据库监控
    目前互联网公司、金融公司信创建设最常用的数据库是Mysql,由于外部流量压力往往最终落到数据库层面,因此对Mysql数据库的监控几乎是运维工程师的看家本领。数据库监控通常分......
  • mysql带条件的插入语句
    文章目录​​一、数据库表结构​​​​1、moduleRole(中间表)​​​​2、roleInfo表​​​​3、moduleInfo表​​​​二、带条件插入的代码如下:​​一、数据库表结构1、modu......
  • mysql按照日期字段分组统计表数据
    问题描述测试表如下:上面的日期是精确到日的,我现在要按照年月来将上表的数据分组统计,并求出number的平均值。例:查出wellid='001’每月的number平均值sql语句关键词:日期字......
  • java使用JDBC与mysql进行连接基础操作
    packagecom.atguigu.api.statement;importcom.mysql.cj.jdbc.Driver;importjava.sql.*;//使用statement查询t_user表下所有用户数据//在连接前要导入数据库连接的jar包p......
  • CentOS安装docker --MYSQL
    准备检测系统版本和内核版本  安装自动安装脚本curl -sSL https://get.daocloud.io/docker | sh  启动docker  搜索docker可用资源dockersearch......
  • 动态NFT赋能三维模型数字资产
    动态NFT技术是近年来最受欢迎的数字资产技术之一,它将动态内容与静态内容相结合,创造出全新的数字资产。动态NFT是一种非常先进的技术,它可以用于创建三维模型,使得数字资产具......
  • 找数组中重复的数字
    问题:数组中重复的数字,且数值小于数字size-1方法一:利用hash,遇到重复的数字时就返回classSolution{public:intfindRepeatNumber(vector<int>&nums){......
  • mysql数据类型的选择
    1、整数和浮点数如果不需要小数部分,就是用整数来保存数据;如果需要小数部分,就是用浮点数。对于浮点数据列,存入的数值会对该列定义的小数位进行四舍五入。浮点类型包裹​​​......