SQL正则表达式
原文链接:https://blog.csdn.net/hyfstyle/article/details/114640134
SQL语句可以搭配正则表达式作为查询条件,实现很多需求。
REGEXP_LIKE 匹配:REGEXP_LIKE(String, Regexp)
REGEXP_INSTR 包含
EGEXP_REPLACE 替换
REGEXP_SUBSTR 提取
例子:
1 2 3 | SELECT patient_id, patient_name, conditions FROM Patients WHERE conditions REGEXP '\\bDIAB1.*' ; |
1. 纯数字: ^[0-9]*$
2. n位纯数字: ^\d{n}$
3. 全汉字: ^[\u4e00-\u9fa5]{0,}$
4. 英文和数字: ^[A-Za-z0-9]+$
5. 小写英文: ^[a-z]+$
6. Email地址: ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
7. 域名: [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?
8. 手机号码: ^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
9. 身份证号: (^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)
10. 日期格式: ^\d{4}-\d{1,2}-\d{1,2}
分类:
数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了