龙空技术网

MySQL学习实践DAY07-SELECT命令—过滤(条件)检索4

塑造自我实践者 198

前言:

目前各位老铁们对“mysql正则提取”大体比较珍视,咱们都需要分析一些“mysql正则提取”的相关资讯。那么小编在网摘上搜集了一些对于“mysql正则提取””的相关文章,希望兄弟们能喜欢,朋友们一起来学习一下吧!

学习目的:对检索的内容进行模糊匹配,学习使用正则表达式进行搜索。

学习内容:WHERE字句的REGEXP字句。

SELECT [column_name] FROM [table_name] WHERE [column_name] REGEXP '正则表达式';

--正则表达式的写法需要另外学习,且MySQL支持的正则表达式也只是其子集。

拓展内容:

--正则表达式是用来匹配文本的特殊的串(字符集合)。如果你想从一个文本文件中提取电话号码,可以使用正则表达式。如果你需要查找名字中间有数字的所有文件,可以使用如果你想替换一个页面中的所有URL为这些URL的实际HTML链接,也可以使用一个正则表达式所有种类的程序设计语言、文本编辑器、操作系统等都支持正则表达式。

--LIKE匹配整个列。如果被匹配的文本在列值中出现,LIKE将不会找到它,相应的行也不被返回(除非使用通配符)。而REGEXP在列值内进行匹配,如果被匹配的文本在列值中出现,REGEXP将会找到它,相应的行将被返回。这是一个非常重要的差别。那么,REGEXP能不能用来匹配整个列值(从而起与LIKE相同的作用)?答案是肯定的,使用^和$定位符(anchor)即可。

标签: #mysql正则提取 #mysql正则提取内容里的身份证号码