在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql如何判断是否是数字

123次阅读
没有评论

共计 984 个字符,预计需要花费 3 分钟才能阅读完成。

本篇内容介绍了“mysql 如何判断是否是数字”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在 mysql 中,可用 REGEXP 运算符与正则表达式“[^0-9.]”配合使用判断数据是否是数字,语法为“字段 REGEXP [^0-9.]”;当该语句结果为“1”时,可以筛选不是数字的数据,当该语句结果为“0”时,筛选数值为数字的数据。

本教程操作环境:windows10 系统、mysql8.0.22 版本、Dell G3 电脑。

mysql 怎么判断是否是数字

大部分数字都是用 int 或者 bigint 存储,但是也有部分字段会用字符串存储数字,所以,当我们需要判断字符串格式是否全为数字的时候,就会遇到该问题了。

那么,怎么判断呢?

方法

采用 mysql 的 REGEXP 运算符

{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 如何判断是否是数字”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计984字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲性夜色噜噜噜在线观看不卡 | 日本免费一区二区三区最新vr | 久久久婷婷五月亚洲97号色 | 又白又嫩毛又多15p 又爆又大又粗又硬又黄的a片 | 亚洲一级黄色片 | 高清毛片一区二区三区 | 久9热精品视频在线观看 | 窝窝午夜精品一区二区 | 成人精品免费视频 | 日韩精品一区二区三区中文 | 成人午夜18免费看 | 久揄揄鲁一二三四区高清在线 | 国产精品免费观看网站 | 18成人免费观看软件大全 | 日本99热| 亚洲一区二区三区偷拍女厕 | 一级免费大片 | 夜夜撸视频 | 欧美一区二区三区高清不卡tv | 亚洲欧美日本综合一区二区三区 | 拔插拔插华人永久免费 | 国产大片内射1区2区 | 国产999视频 | 国产剧情一区二区三区 | 一级黄色小视频 | 午夜伦理影院 | 中文字幕在线播放第一页 | 思思99热久久精品 | 一级黄色片aaa | 老少交欧美另类 | 麻豆亚洲av熟女国产一区二 | 国产亚洲综合在线 | 中文文字幕文字幕亚洲色 | 91老色批网站免费看 | 少妇极品熟妇人妻200片 | 少妇人妻精品一区二区三区 | 天天干天天透 | 中文在线√天堂 | 无码人妻aⅴ一区二区三区 无码人妻aⅴ一区二区三区69岛 | 自拍 亚洲 欧美 | 人人狠狠综合久久亚洲 |