手机版

简述MySQL正则表达式

时间:2021-09-11 来源:互联网 编辑:宝哥软件园 浏览:

我们已经了解到MySQL可以使用LIKE.%用于模糊匹配。

MySQL还支持其他正则表达式的匹配。在MySQL中使用REGEXP运算符来匹配正则表达式。

如果你懂PHP或者Perl,操作起来非常简单,因为MySQL的正则表达式匹配和这些脚本的相似。

下表中的规则模式可以应用于REGEXP运算符。

例子

了解了以上正则需求之后,我们就可以根据自己的需求,用正则表达式编写SQL语句了。下面我们将列举几个小例子(表名:person_tbl)来加深我们的理解:

在名称字段中查找所有以“st”开头的数据:

mysql从person_tbl中选择名称,其中名称regexp '^st';在名称字段中查找所有以“ok”结尾的数据:

MySQL SELECT name FROM person _ TBL WHERE name REGEexp ' ok $ ';在名称字段中查找所有带“mar”字符串的数据:

MySQL SELECT name FROM person _ TBL WHERE name REGEexp ' mar ';查找名称字段中以元音字符开头或以“ok”字符串结尾的所有数据:

mysql从person_tbl中选择名称,其中名称regexp '^[aeiou]|ok$';以上是边肖介绍的MySQL正则表达式。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

版权声明:简述MySQL正则表达式是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。