比如我们有一张school表,里面有一个字段county_name,现在我们要查询county_name字段中包含a-w字母和数字以外字符的记录,那么sql该如何写呢?请看下面的写法:
select * from info where name regexp '[^a-w0-9]';
mysql中正则表达式使用regexp关键字,[^a-w0-9]表示匹配除了a-w字母和数字以外的字符。
下面向大家介绍mysql正则表达式的其他使用实例:
匹配名称含有1000的所有行
SELECT * FROM a1 WHERE name regexp '1000'
匹配以000结尾的所有行,(.正则中表示:匹配任意一个字符)
SELECT * FROM a1 WHERE name regexp '.000'
Mysql正则大小写都会匹配,为区分大小写可使用binary关键字,如:
SELECT * FROM a1 WHERE name LIKE binary '%J%' #使用LIKE+通配符匹配大写J SELECT * FROM a1 WHERE name regexp binary 'j' #使用正则匹配小写j
|为正则表达式的OR操作符,表示匹配其中之一
SELECT * FROM a1 WHERE name regexp binary 'a|j|G'
匹配特定字符,使用[]括起来的字符,将会匹配其中任意单个字符。
SELECT * FROM a1 WHERE name regexp '[12]st'
以上'[12]st'正则表达式,[12]定义一组字符,它的意思是匹配1或2
^ 匹配字符开始的部分
select * from info where name regexp '^L'; //从info表name字段中查询以L开头的记录
$ 匹配字符结束的部分
select * from info where name regexp 'c$'; //从info表name字段中查询以c结尾的记录
. 匹配字符串中的任意一个字符,包括回车和换行
select * from info where name regexp '^L..y$'; //从info表name字段中查询以L开头y结尾中间有两个任意字符的记录
[字符集合]匹配字符集合中的任意字符
select * from info where name regexp '[ceo]'; //从info表name字段中查询包含c、e、o三个字母中任意一个的记录
[^字符集合]匹配除了字符集合外的任意字符
select * from info where name regexp '[^a-w0-9]'; //从info表name字段中查询包含a-w字母和数字以外字符的记录
s1|s2|s3 匹配s1s2s3中的任意一个
select * from info where name regexp 'ic'; //从info表name字段中查询包含'ic'的记录
* 代表多个该字符前的字符,包括0个或1个
select * from info where name regexp 'a*c'; 从info表name字段中查询c之前出现过a的记录
+ 代表多个该字符前的字符,包括1个
select * from info where name regexp 'a+c';//从info表name字段中查询c之前出现过a的记录
字符串{N} 字符串出现N次
select * from info where name regexp 'a{3}'; //从info表name字段中查询出现过a3次的记录
字符串{M,N}字符串最少出现M次,最多出现N次
select * from info where name regexp 'ab{1,3}'; //从info表name字段中查询ab出现最少1次最多3次的记录
MYSQL中自带通配符(LIKE关键词),%可以表示任意长度的字符(包括0), -可以表示单个字符
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# mysql
# 正则表达式查询含有非数字和字符的记录
# 正则表达式
# mysql中如何使用正则表达式查询
# MySql中使用正则表达式查询的方法
# 详解MySql基本查询、连接查询、子查询、正则表达查询
# MySQL使用正则表达式进行查询操作经典实例总结
# MySql官方手册学习笔记2 MySql的模糊查询和正则表达式
# MySQL全面瓦解之查询的正则匹配详解
# 关键词
# 多个
# 最多
# 将会
# 希望能
# 自带
# 谢谢大家
# 配以
# 有一个
# 换行
# 如何写
# 有两个
# regexp
# br
# sql
# pre
# school
# county_name
相关文章:
如何快速搭建个人网站并优化SEO?
javascript中对象的定义、使用以及对象和原型链操作小结
山东网站制作公司有哪些,山东大源集团官网?
网页设计与网站制作内容,怎样注册网站?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
黑客入侵网站服务器的常见手法有哪些?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
建站之星如何开启自定义404页面避免用户流失?
如何在建站之星网店版论坛获取技术支持?
如何在建站主机中优化服务器配置?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
如何用PHP工具快速搭建高效网站?
网站制作说明怎么写,简述网页设计的流程并说明原因?
如何用搬瓦工VPS快速搭建个人网站?
建站之星安装步骤有哪些常见问题?
建站之星代理如何获取技术支持?
如何零基础开发自助建站系统?完整教程解析
如何在阿里云完成域名注册与建站?
招商网站制作流程,网站招商广告语?
红河网站制作公司,红河事业单位身份证如何上传?
如何在局域网内绑定自建网站域名?
已有域名和空间如何快速搭建网站?
建站VPS选购需注意哪些关键参数?
宿州网站制作公司兴策,安徽省低保查询网站?
建站之星导航如何优化提升用户体验?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
*服务器网站为何频现安全漏洞?
香港服务器如何优化才能显著提升网站加载速度?
如何通过VPS建站实现广告与增值服务盈利?
深入理解Android中的xmlns:tools属性
建站之星3.0如何解决常见操作问题?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
南平网站制作公司,2025年南平市事业单位报名时间?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
已有域名如何免费搭建网站?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
大学网站设计制作软件有哪些,如何将网站制作成自己app?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
浅析上传头像示例及其注意事项
盘锦网站制作公司,盘锦大洼有多少5G网站?
如何彻底删除建站之星生成的Banner?
如何在搬瓦工VPS快速搭建网站?
建站之星2.7模板:企业网站建设与h5定制设计专题
设计网站制作公司有哪些,制作网页教程?
如何快速搭建高效简练网站?
已有域名和空间如何搭建网站?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
*请认真填写需求信息,我们会在24小时内与您取得联系。