千家信息网

MySQL查询指定字段不是数字与逗号的sql

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,核心sql语句MySQL查询不包含数字的语句:SELECT * FROM test WHERE `name` regexp '[^0-9]';MySQL查询纯数字的语句:SELECT * FROM t
千家信息网最后更新 2025年01月22日MySQL查询指定字段不是数字与逗号的sql

核心sql语句

MySQL查询不包含数字的语句:

SELECT * FROM test WHERE `name` regexp '[^0-9]';

MySQL查询纯数字的语句:

SELECT * FROM test WHERE `name` regexp '[0-9]';

相关文章id,都是数字或者逗号那么下面语句MySQL查询不包含数字与逗号的语句:

SELECT * FROM test WHERE `name` regexp '[^0-9,]';

MySQL查询某一列中不是数字

包含数字的列 :

SELECT 列名 FROM 表名 WHERE 列名 REGEXP '[0-9]{1,}'

不包含数字的列 :

SELECT 列名 FROM 表名 WHERE 列名 REGEXP '[0-9]{1,}' = 0

mysql正则表达式查询非数字

想要查询字段age 内容 不是数字的正则表达式sql

SELECT `age` FROM `table_name` WHERE `age` REGEXP '^[^0-9]$';

或者

SELECT `age` FROM `table_name` WHERE `age` NOT REGEXP '^[0-9]$';

多个数字

select * from table_name where `age` REGEXP '[^0-9]{1,}'

MySQL中regexp运算符介绍

regexp运算符用来执行更复杂的字符串比较运算。(只能对字符串进行操作)

属于regexp运算符的特殊字符

^ 匹配字符串开始部分。例'^董',以董为开头的字符串。
$ 匹配字符串结束部分。
. 匹配任意单个字符包括回车和新行。
* 匹配星号之前的0个或多个字符的任何序列。(星号前可以不有)
+ 匹配加号之前的一个或多个字符的任何序列。(加号前必须有)
? 匹配问号之前0个或多个字符。
{n} 匹配括号前的内容出现n次的序列。
() 匹配括号里的内容。
[abc] 匹配方括号里出现的字符串abc。
[a-z] 匹配方括号里出现的a-z之间的1个字符。
[^a-z] 匹配方括号里出现不在a-z之间的1个字符。`

更多的内容可以参考这篇文章:https://www.jb51.net/article/72928.htm

字符 数字 查询 字符串 语句 内容 多个 运算 序列 方括号 运算符 逗号 之间 加号 括号 星号 正则 表达式 部分 字段 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 如何查看数据库中所有表 联想服务器代理哪家是专业做的 网络安全保卫大队工作亮点 oracle数据库选择填空题 图片在数据库中如何处理 苏州极地飞网络技术有限公司 河北大学网络安全硕士 河南口碑好的软件开发公司 数据库找错的岗位叫什么 两台服务器可以做vsan吗 色彩软件开发工作室 软件服务器验证方式 steam战意哪个服务器国人多 黄河服务器鲲鹏服务器 移动互联与软件开发方法 数据库安全及一般控制方法 密云区品质软件开发特点 忘记sql数据库密码 网络安全是一个好的赛道吗 河北新一代网络技术服务代理商 我的世界千人服务器多少钱 关于网络安全的书签怎么做 大连ios软件开发 软件开发属于新产品设计费吗 台州恩拓网络技术有限公司怎么样 黄河服务器鲲鹏服务器 高新区正规网络技术咨询热线 查看数据库用了多少容量 普通pc 服务器 平安银行软件开发工资水平
0