首页/应用软件/内容

MySql中对于正则表达式查询的运用方法介绍

应用软件2023-04-19 阅读()
” 分隔。

7. “[]” 表示集合匹配指定字符串中的任意一个


SELECT * FROM user WHERE email REGEXP '[az]'

”[]“ 指定一个集合,以上表示查询邮箱中带有 a或z或两者都有的邮箱。也可以用来匹配数字集合,比如 [0-9] 表示集合区间所有数字,[a-z] 表示集合区间所有字母。

8. “[^]”匹配指定字符以外的字符


SELECT * FROM user WHERE email REGEXP '[^a-d1-3]'

如上匹配邮箱中不包含 a、b、c、d 且 不包含 1、2、3 的记录。

9. 使用{n,} 或 {n,m} 来指定字符串连接出现的次数


SELECT * FROM user WHERE email REGEXP 'b{2}'

表示字母 b 至少出现 2 次。


SELECT * FROM user WHERE email REGEXP 'yu{1,3}'

表示字符串 ba 至少出现1次,至多出现3次。

总结

以上就是MySql中关于正则表达式查询的使用方法介绍的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



第1页  第2页  第3页  第4页 

……

相关阅读