当前位置: 首页 > news >正文

中小型网站建设案例网站代码制作软件

中小型网站建设案例,网站代码制作软件,wordpress用户图标,seo刷点击软件正则表达式介绍在数据库的数据过滤过程中只用WHERE子句和LIKE操作符都是对于已知值进行的不管是匹配一个还是多个值#xff0c;测试大于还是小于已知值#xff0c;或者检查某个范围的值#xff0c;都是使用已知的值当然MySQL语句也提供了通配符百分号(%)和下划线(_)来匹配多…正则表达式介绍在数据库的数据过滤过程中只用WHERE子句和LIKE操作符都是对于已知值进行的不管是匹配一个还是多个值测试大于还是小于已知值或者检查某个范围的值都是使用已知的值当然MySQL语句也提供了通配符百分号(%)和下划线(_)来匹配多个和单个字符在检索名中包含某些文本或字符的字段时确实很有用但是这种功能也是有代价的因为通配符和搜索的处理一般要比有些搜索所花时间要长而且会使WHERE子句本身过于复杂这也就是正则表达式变得有用的地方所有程序设计语言、文本编辑器、操作系统等都支持正则表达式正则表达式是用来匹配文本的特殊串用正则表达式语言来建立所以这也是你必须所学习的特殊语法和指令全文阅读和自己练习尝试需要大概十五分钟左右熟练运用SQL语句中还得需要你自己不断地积累和使用希望不会浪费读者宝贵的时间通配符小技巧虽然通配符搜索处理要比其他搜索时间所花时间要长但是在数据量不大的时候还是建议使用的这里在讲正则表达式之前还是先给出一些使用通配符要记住的技巧1. 不要过度使用通配符。如果其他操作符能达到相同的目的应该使用其他操作符2. 除非绝对必要否则不要把他们用在搜索模式的开始处。这样搜索起来是最慢的3. 仔细注意通配符的位置。如果放错地方可能不会返回想要的数据学习使用正则表达式我们从一个简单的例子开始下面检索列Name带文本aba的部分行这里我们先提一个问题正则表达式和通配符匹配区分大小写吗仔细观察下面检索的对象你就知道答案了这我们看到关键字REGEXP声明后面的东西作为正则表达式处理就得到了所有Name列包含aba文本的数据而且你也发现它们是不区分大小写的这时候你可能就要问为什么要那么费力使用正则表达式在刚才的例子中没有体现出带来的好处还可能降低性能也确实没有以下通配符的方法简单SELECT *FROM cityWHERE Name LIKE %aba%ORDER BY NameLIMIT 10;接下来请考虑接下来的这些例子这里使用了正则表达式.East。.是正则表达式中的一个特殊字符表示匹配任意一个字符|是正则表达式的OR操作它表示匹配其中之一多个OR条件可以并入单个正则表达式。从这里开始终于开始有属于正则表达式自己独有的匹配方式了这里大家应该就有些看不懂这有些复杂的正则表达式了所以接下来介绍所有正则表达式的其他语法中括号中括号中添加可以匹配的字符但是本身只能匹配一个其中一个字符比如说[123]就是匹配1、2或3还可以匹配范围为了简化[123456789]这种过于冗长的集合可使用-来定义一个范围比如说[1-9]和刚才的集合是一样的标识符^ 有两个作用一个是在集合中表示否定该集合一个是作为定位符表示指文本的开始处[^123] 匹配除了1、2或3这些字符外的其他东西^a 文本的开头是a字符$ 和^相反这是文本结尾的标识符匹配特殊字符为了匹配特殊字符必须用\为前导这种处理就是所谓的转义这样也存在了很多空白元字符\f换页\n换行\r回车\t制表\v纵向制表多数正则表达式都是用单反斜杠转义而MySQL要求两个是因为自己解释一个正则表达库解释另一个匹配字符类为了方便工作可以使用预定义的字符集成为字符类[:alnum:]任意字母或者数字[:alpha:]任意字符[:blank:]空格和制表[:cntrl:]ASCII控制字符[:digit:]任意数字[:graph:]与[:print:]相同但是不包括空格[:lower:]任意小写字母[:print:]任意可打印字符[:punct:]不在[:alnum:]但又在[:cntrl:]的任意字符[:space:]包括空格在内的任意空白字符[:upper:]任意大写字母[:xdigit:]任意十六进制数字匹配多个实例目前为止所有的正则表达式都试图匹配单次出现但是有时需要对匹配的数目进行更强的控制*0个或多个匹配一个或多个匹配0个或1个匹配{n}指定数目的匹配{n,}不少于指定数目的匹配{n,m}匹配数目的范围总结以上基本就是常用到的MySQL正则表达式语法了如果说你还没有合适的表来做练习这里还有一个简单的测试方法SELECT hello REGEXP [0-9]REGEXP检查总是返回0(没有匹配)或者1(匹配)所以显然这个语句的答案是返回0总结下来你会发现REGEXP和LIKE的不同在于LIKE匹配整个串而REGEXP匹配子串正则表达式涉及的范围是很广的本人在自学Linux的Bash编程时也是常常用到它所以这是你必须掌握的技能文章如果存在问题或者有其他可以添加的语法希望大佬斧正和评论希望我和大家一起进步一起优秀
http://www.zqtcl.cn/news/282845/

相关文章:

  • 如何优化购物网站建设广州seo公司排行
  • iis5.1 新建网站舆情系统的作用
  • 北京国互网网站建设公司东莞寮步搬家公司
  • 学校门户网站是什么意思做网站的意义大不大
  • 做网站卖酒网站内容建设的布局和结构
  • 效果图在哪个网站可以找比较好wordpress网站背景设置
  • 专业整站优化韩国设计公司网站
  • 网站建设与规划学的心得体会WordPress主题启用出现错误
  • 网站建设 资讯宁波东方论坛首页
  • 东莞网站制作有名 乐云践新郑州官方网
  • 网站开发经理具备什么知识调查问卷网站建设
  • 做购买网站企业宣传片制作拍摄
  • logo艺术字转换器徐州seo企业
  • 禹城网站建设公司湖州城市投资建设集团网站
  • 上海城乡住房建设厅网站asp网站怎么做301定向
  • 惠州免费网站建设上海家装10强名单
  • 新手学习做网站电子商务网站建设与维护实验报告
  • 网站建设制作设计推广上海职业技能培训机构
  • 网站不同颜色网站无障碍的建设方面空缺
  • 手机网站织梦模板it初学者做网站
  • asp做的网站怎么发布企业黄页网站源码
  • 在云服务器上搭建网站云端视差wordpress企业主题破解版
  • 英德市住房城乡建设网站图片设计公司
  • 网站建设分金手指专业十七wordpress 审核
  • 怎么欣赏一个网站设计图网站传送门怎么做
  • 网站有什么组成上海做推广网站
  • 网站上传大马后怎么做管理咨询公司口号
  • 网站集约整合建设交流雅虎网站提交入口
  • 网站安全建设必要性网站登录页面
  • 鄂州网站推广做区块链在哪个网站