标签:name 正则表达式 通配符 column charname 子句 字符串 regexp WHERE
WHERE子句之通配符篇之正则表达式
乍一听啊正则表达式这个概念可以说是高大上,但是事实上并不是这样的
什么是正则表达式?
正则表达式的类型
正则表达式的实例
-
什么是正则表达式?
正则表达式是一个计算机科学的概念,事实上在实际运用当中不会对这个概念的深层意思进行挖掘。有兴趣的小伙伴可以多了解一下。同时也希望把你们了解到的分享出来一起进步。
官方定义:
是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
简单概括来说我们从上面的定义可以理解到:
正则表达式就是一种过滤逻辑
正则表达式需要用字符组合成规则字符串
-
正则表达式的类型:
主要运用到的就只有两类方式:
'charlist'
[charlist] 第一类'[!charlist]':第二类
-
正则表达式的实例:(关键字:regexp)
select column_name from table_name where column_name regexp '^[charname]';
意思是:搜索字段名以charname开头的信息
select column_name from table_name where column_name regexp '^charname';
意思是:搜索字段名不以charname开头的信息
select column_name from table_name where column_name regexp '^[A-H]';
意思是:搜索字段名以A到H开头的字母的信息(这个用法类似between 'A' and 'H')
标签:name,正则表达式,通配符,column,charname,子句,字符串,regexp,WHERE 来源: https://www.cnblogs.com/JunkingBoy/p/14019771.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。