MySQL必知必会 (9)

用正则表达式进行搜索

正则表达式是用来匹配文本的特殊的串(字符集合)。


使用MySQL正则表达式

正则表达式的作用是匹配文本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了支持,允许指定正则表达式,过滤SELECT检索出的数据。


注意:MySQL仅支持多数正则表达式实现的一个很小的子集。

   

1.基本字符匹配 

例1

MySQL必知必会 (9)

例2

MySQL必知必会 (9)

匹配不区分大小写。 (MySql中的正则表达式匹配不区分大小写)


2. OR匹配

MySQL必知必会 (9)


3.匹配几个字符之一

MySQL必知必会 (9)

MySQL必知必会 (9)


4.匹配范围

集合可用来定义要匹配的一个或多个字符。

MySQL必知必会 (9)



5.匹配特殊字符

   MySQL必知必会 (9)  

    MySQL必知必会 (9)



MySQL必知必会 (9)   


   MySQL必知必会 (9)

6.匹配字符类

MySQL必知必会 (9)


7.匹配多个实例

MySQL必知必会 (9)

MySQL必知必会 (9)


MySQL必知必会 (9)


9 定位符

MySQL必知必会 (9)

MySQL必知必会 (9)