首页 » Mysql » 正文

mysql使用正则表达式作为提交进行查询

2015-9-24 ·  5,373 views  ·  0 replies 

大多数情况下,做一些小的项目,遇到搜索这一块的时候我们大多数会想到like来进行匹配查询,比如,对一张article表的title字段,我需要查出标题含有‘民主’的文章id,这时候如果不考虑任何性能上的问题,我们会写一条这样的基本语句:
select * from article where title like ‘%文明%’;
在深入一些,如果我要查询标题中以文明开头的文章id号,则:
select * from article where title like ‘文明%’;
mysql里面的正则和其他语言没什么区别:
下面说几个常用的:
{2}表示匹配两次
[0-9]表示数字
[0-9]{3}表示任意数字出现3次
另外mysql除了like还有另一个匹配的方式REGEXP
关于他们两个的区别和mysql正则表达式的字符介绍,见下面附录
使用MySQL正则表达式 __MySQL必知必会
MYSQL模式匹配:REGEXP和like用法

«上一篇: :下一篇»
  1. 还没有任何评论,你来说两句吧

Leave a reply