首页 / 正则 / MySQL查询支持正则数字吗?
MySQL查询支持正则数字吗?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL查询支持正则数字吗?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1158字,纯文字阅读大概需要2分钟。
内容图文
请问大家mysql查寻如何可以通过正则来查询一个特定的数字啊?例如我想查询字段中带有115数字的列,却想排除1115或者11555555这种,mysql支持这种查询吗?
回复内容:
请问大家mysql查寻如何可以通过正则来查询一个特定的数字啊?
例如我想查询字段中带有115数字的列,却想排除1115或者11555555这种,mysql支持这种查询吗?
对比着mysql手册写了一下, 写的很丑, 没办法, 没找到\D, (|[^0-9X])也给我报错, 唉. mysql5.5.24
mysql> select '115' regexp '^115$|^115[^0-9X]|[^0-9X]115$|[^0-9X]115[^0-9X]' res
ult;
+--------+
| result |
+--------+
| 1 |
+--------+
1 row in set (0.00 sec)
mysql> select '1150' regexp '^115$|^115[^0-9X]|[^0-9X]115$|[^0-9X]115[^0-9X]' re
sult;
+--------+
| result |
+--------+
| 0 |
+--------+
1 row in set (0.00 sec)
mysql> select '11150' regexp '^115$|^115[^0-9X]|[^0-9X]115$|[^0-9X]115[^0-9X]' r
esult;
+--------+
| result |
+--------+
| 0 |
+--------+
1 row in set (0.00 sec)
mysql> select 'a115a' regexp '^115$|^115[^0-9X]|[^0-9X]115$|[^0-9X]115[^0-9X]' r
esult;
+--------+
| result |
+--------+
| 1 |
+--------+
1 row in set (0.00 sec)
不支持,效率太低,需要自己处理。
支持,不过效率不高。
SELECT mm,mm REGEXP '.星号[^1]115[^5].星号$' FROM test.a;
内容总结
以上是互联网集市为您收集整理的MySQL查询支持正则数字吗?全部内容,希望文章能够帮你解决MySQL查询支持正则数字吗?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。