MySQL 数据库查询 - 正则表达式
2013-11-01 11:37
405 查看
1. 在实际开发中,数据库的一个字段经常用来保存多个值,值间用‘,’或其它字符来分割,那么这用情况可以正则表达式来查询该字段是否包含某个值。
例如:techinfo 表中有文本字段用来保存 某个人所会的技术,如果会多个技术,那么技术间用‘,’来分割,字段值可能是如下:
java
java,c++
php,java,c++
php,c++,java
那么查找会java语言的人员,可以通过如下方式来查找:
select * from techinfo where tech REGEXP '^java,|,java,|,java$|java'
通配符说明:
^ : 已某个字符或字符串开头
$ : 已某个字符或字符串结尾
| : 或的意思,条件间用|来进行连接,如果满足任一一个条件,即返回该记录
例如:techinfo 表中有文本字段用来保存 某个人所会的技术,如果会多个技术,那么技术间用‘,’来分割,字段值可能是如下:
java
java,c++
php,java,c++
php,c++,java
那么查找会java语言的人员,可以通过如下方式来查找:
select * from techinfo where tech REGEXP '^java,|,java,|,java$|java'
通配符说明:
^ : 已某个字符或字符串开头
$ : 已某个字符或字符串结尾
| : 或的意思,条件间用|来进行连接,如果满足任一一个条件,即返回该记录
相关文章推荐
- mysql学习之正则表达式查询
- MySql官方手册学习笔记2 MySql的模糊查询和正则表达式
- mysql查询的正则表达式
- MySql官方手册学习笔记2 MySql的模糊查询和正则表达式
- 在MySQL中用正则表达式替换数据库中的内容的方法
- MySQL用正则表达式查询判断一个字段的值是否是数字
- mysql中使用正则表达式查询
- mysql中如何使用正则表达式查询
- MySQL知识(十一)——使用正则表达式查询
- MySql官方手册学习笔记2 MySql的模糊查询和正则表达式
- 在MySQL中用正则表达式替换数据库中的内容的方法
- mysql 查询正则表达式
- mysql 正则表达式查询含有非数字和字符的记录
- mysql 正则表达式查询与实例
- PHP+MySQL取出数据库内容,经正则表达式处理后更新至另一张表
- MySQL中使用正则表达式查询
- mysql 使用正则表达式查询
- mysql中如何使用正则表达式查询
- MySQL数据记录基本操作——多表查询、子查询和正则表达式查询
- mysql REGEXP 正则的实现两个字符串组的匹配(实现数据库字符串匹配查询)