mysql 的like 和正则表达式 regexp
2017-08-23 14:29
681 查看
题外话:文章转载的:看了下他的也是转别人的。但不知道转谁的。
http://blog.csdn.net/my2010sam/article/details/19109235
正则表达式:这是符合某一个标准的,所以不管是shell中还是其他编程语言中的,都差不多。
下面给出一个别人归纳的地址:
http://www.jb51.net/article/72928.htm
![](https://img-blog.csdn.net/20170823142613959?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmFpZHVfMzY4MzEyNTM=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
就是这么点。够用就好。
http://blog.csdn.net/my2010sam/article/details/19109235
通配符 | 含义 |
---|---|
% | 代表任意多个字符 |
_(下划线) | 代表一个字符 |
escape(关键字) | 转义字符(/)后面的%或_就不作为通配符了,用于查询%或_ |
现有一张表: mysql> select * from test; +------+ | name | +------+ | z1 | | z2 | | z3 | | ab1 | | ab2 | | ab3 | +------+ 具体使用: 一: mysql> select name from test where name like 'a%' +------+ | name | +------+ | ab1 | | ab2 | | ab3 | +------+ 二: mysql> select name from test where name like '%1'; +------+ | name | +------+ | z1 | | ab1 | +------+ mysql> insert into test values('ab%1'),('ab%2'),('ab%3'); mysql> select * from test; +------+ | name | +------+ | z1 | | z2 | | z3 | | ab1 | | ab2 | | ab3 | | ab%1 | | ab%2 | | ab%3 | +------+ 三: 如果不使用escape:都匹配到了,但这不是我想要的结果。 mysql> select name from test where name like 'ab%' ; +------+ | name | +------+ | ab1 | | ab2 | | ab3 | | ab%1 | | ab%2 | | ab%3 | +------+ 使用之后:这才是我想要的。 mysql> select name from test where name like 'ab/%%' escape '/'; +------+ | name | +------+ | ab%1 | | ab%2 | | ab%3 | +------+
正则表达式:这是符合某一个标准的,所以不管是shell中还是其他编程语言中的,都差不多。
下面给出一个别人归纳的地址:
http://www.jb51.net/article/72928.htm
mysql> select name from test where name regexp '^a'; +------+ | name | +------+ | ab1 | | ab2 | | ab3 | | ab%1 | | ab%2 | | ab%3 | +------+
就是这么点。够用就好。
相关文章推荐
- MySQL的正则表达式?LIKE和REGEXP的区别?
- MySQL之SQL MySQL正则表达式 LIKE与REGEXP的区别
- oracle 10g正则表达式 REGEXP_LIKE 用法
- MySQL正则表达式 REGEXP详解
- Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
- mysql中replace、regexp正则表达式替换用法
- MySQL中REGEXP正则表达式使用大全
- MySQL中REGEXP正则表达式使用大全
- oracle正则表达式 regexp_like介绍和例子
- oracle 10g正则表达式 REGEXP_LIKE 用法
- MySQL正则表达式 REGEXP详解
- REGEXP在mysql是用来执行正则表达式的一个函数
- Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
- MySQL中REGEXP正则表达式使用大全
- HQL 无法使用MYSQL的 REGEXP 正则表达式
- Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
- [每日一题] OCP1z0-047 :2013-08-25 正则表达式REGEXP_LIKE-----‘harddisks’.................108
- oracle 判断字段是否为是数字 regexp_like用法 正则表达式
- mysql正则表达式 LIKE 通配符
- mysql正则表达式 LIKE 通配符