sql语句语句中的正则查找
2024-08-26 04:30:21
举例:
select tncl_id from tncl where tncl_id regexp'^0065';
有一表,数据有10万多条,其中某列数据示例如下:
100000-200000-300001
100000-200000-300002
100000-200001-300003
100000-200001-300004
100000-200002-300005
当查询数据中含有 200001 时,
用LIKE 时sql:colName LIKE'%200001 %' ,用时4秒左右
用正则时sql:colName REGEXP '^.*200001 -.*$',用时2秒左右
用IN时sql:SUBSTRING_INDEX(SUBSTRING_INDEX(C6, '-', -2),"-",1) IN ( 107003 ),用时400ms左右
最新文章
- 【完全开源】知乎日报UWP版:项目结构说明、关键源代码解释
- ZAM 3D 制作简单的3D字幕 流程(一)
- 初学Node(六)搭建一个简单的服务器
- OpenCV学习笔记——点击显示鼠标坐标
- MessageDigest简介
- 对于Linux平台下C语言开发中__sync_函数的认识
- HW7.12
- Darwin Streaming Server Relay Setting
- [Hive - LanguageManual ] Explain (待)
- IOS开发之KVC与KVO简述
- 解决UITableViewCell左侧分割线有空白的问题
- 加密解密技术—Web.config加密和解密
- Android--带你一点点封装项目 MVP+BaseActivity+Retrofit+Dagger+RxJava(三)
- [麻雀虽小]记 简易Markdown阅读器 开发全过程
- ViewModel从未如此清爽 - 轻量级WPF MVVM框架Stylet
- Odoo之Field
- 胖虎都看得懂的CSS入门
- 关于table表格 td里内容较多换行的处理方法
- ueditor笔记
- C++模板类中友元函数的写法