大家好,欢迎来到IT知识分享网。
在数据检索和处理过程中常有一些双胞胎甚至三胞胎操作符来混淆我们的视听,今天我们聊一下like、rlike、regexp的区别及用法。
一、like操作符
1、用法:
1) 模糊查询能手:like操作符 + 通配符“_”或“%”或“[]”。
2) like匹配按字符逐一匹配,即使有一个字符不一样,也不会匹配成功。
2、通配符:
1) “_”仅表示一个字符,“%”表示一个或多个字符或空格,“[]”中指定字符、字符串或范围,要求所匹配对象为其中的任何一个。
2)通配符可以出现在任何位置。如:“_希望”,“大_望”,“大希_”,“_希_”。
举个例子,从学生表(student)中搜索姓“高”的同学的姓名和性别。
select name,sex from student where name like “高%”
再举个例子,从学生表(student)中搜索高幸福,高幸运,高幸好,高幸亏同学,咱们用“[]”实现,感受一下它的用法。这个时候它的用法其实类似于正则表达式。
select name,sex from student where name like “高幸[福运好亏]”
二、rlike操作符
1、模糊查询字段中包含某关键字的信息。
如:查询所有包含“希望”的信息:select * from student where name rlike ‘希望’
2、模
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/111756.html