mysql如何判断是否是数字类型
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容主要讲解"mysql如何判断是否是数字类型",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mysql如何判断是否是数字类型"吧!在mysql中,可以
千家信息网最后更新 2026年10月31日mysql如何判断是否是数字类型
本篇内容主要讲解"mysql如何判断是否是数字类型",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mysql如何判断是否是数字类型"吧!
在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为"String REGEXP '[^0-9.]'";该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。
本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。
mysql怎么判断是否是数字类型
采用mysql的 REGEXP运算符
REGEXP运算符,是正则表达式(regular expression)的缩写,正则表达式在搜索字符串时非常强大,下面是关于它的应用
{String} REGEXP '[^0-9.]'前面的字符串是我们要做判断的, 后面的字符串是mysql的正则表达式,意思是 匹配不是数字或者小数点的字符。
如果String中含有不是0-9之间的数字或者是小数点时,返回true ,反之则返回false。
用法
select ('123a' REGEXP '[^0-9.]');--'123a'中含有字符'a' 输出结果为1 mysql中常量true输出为1 false输出为0
select * from tablename where (name REGEXP '[^0-9.]') = 1
查询name全为数字的记录
注意:如果字符串中有空格,也会匹配到正则表达式,返回1。如果是要去掉两端的空格,就要将判断的字符串,就要对字符串使用 trim()函数了。
#查询speed列不是数字的数据
select * from standard_csbi_service_tree_1d_full where ('2134' REGEXP '[^0-9.]')=1;#查询speed列是数字的数据
select * from standard_csbi_service_tree_1d_full where (speed REGEXP '[^0-9.]')=0;
到此,相信大家对"mysql如何判断是否是数字类型"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数字
字符
字符串
类型
正则
表达式
数据
运算符
查询
运算
结果
输出
内容
小数
小数点
缩写
学习
实用
强大
更深
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
广州为想互联网科技有限公司
互联网科技工作委员会主任
科技赋能下的互联网金融
工业互联网科技新基建
互联网下的科技发展
以房互联网科技
善班互联网科技有限公司
科技赋能互联网健康
现代科技和互联网有关系吗
受益于互联网科技的高速发展
上海宁丞科技互联网
深圳市优智互联网科技有限公司
济南有互联网科技公司吗
南通创西澳互联网科技有限公司
启辰互联网科技
领航科技大厦互联网公司
万物互联网智能科技
广州智享互联网科技
颐高云石互联网科技
互联网科技公司
互联网与新科技
互联网科技博主是什么意思
中化能源互联网科技招聘
厦门千工互联网科技有限公司
中国航天科技大学国际工业互联网
互联网科技公司有风险吗
互联网科技股为什么大涨
北京互联网科技类企业分布
科技互联网专业务虚会材料