




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL(SQLLIKENOTLIKE允许使用”_”MySQLUNIXREGEXPNOTREGEXPRLIKENOTRLIKE,REGEXP符包含或者可以等于所定义的模式,就匹配成功);LIKE如:SELECT*FROMpetWHEREnameREGEXPBINARY‘^B’;正则表达式为一个表达式,它能够描述一组字符串。REGEXP操作符完成MySQL的扩展正则表达式匹配。REGEXP最简单的正则表达式是不含任何特殊字符的正则表达式,如oSELECT*FROMpetWHEREnameREGEXP‘o’;表示的意思是如果name这列的某一行包含o这个单词,则匹配就成功了。(注意和LIKE的区别,LIKE要求name这列的某一行必须完全等于o,才匹配成功)。外可以使用’^’表示否定,如[^a-z]a-z‘*’0x*0x*1a+1a01a?01个a‘|’de|abcdeabc。注意虽然[…]也可以表示匹配中的a{5}5a,a{2,8}2~8aa*a{0,a+a{1,};a?可以写a{0,1}更准确地讲,a{n}与a的n个实例准确匹配。a{n,}匹配a的n个或实例a{m,n}am~nmmn0~RE_DUP_MAX(255)0RE_DUP_MAX。如果同时给定了m和n,m必须小于或等于n。<!--[if!supportLineBreakNewLine]--<!--[endif]--标准类别能顶替一个字符。(perl\w示一个单词字符即[a-zA-Z0-9];\W\w\d[0-9];\D;\s[\t\f\r\n];\f;\SSELECT'justalnums'REGEXP'[[:alnum:]]+';解释其中[[:alnum:]]由于[:alnum:]表示文字数字字符,它又用在[]中,故[[:alnum:]]11.justalnums11)alnum母数字字符或下划线(_);因此[[:<:]],[[:>:]]均代表不是字字符的字符,即只word,word******代表不是字母数字以及_的任何字符(如,word-net);***word(如,micorsoftword);***word***(如,thisisaword举例SELECT'aworda'REGEXP'[[:<:]]word[[:>:]]';SELECT'aa'REGEXP'[[:<:]]word[[:>:]]';2:SELECT'1+2'REGEXP'1+2';0SELECT'1+2'REGEXP'1\+2';0SELECT'1+2'REGEXP'1\\+2';1MySQLSQL时:首先将字符串’1\\+2’1\+2;1\+21+22SELECT'1t2'REGEXP'1\t2';结果会11\t2,但是由于只添加了一个\所以,解析1t2,所以匹配成功。12)[.characters.]和[=character_class=] MySQL /doc/refman/5.1/zh/regexp.htmlMySQL^mysql>select"fonfo"REGEXP"^fo$";0(表示不匹配)mysql>select"fofo"REGEXP"^fo";->1(表示匹配)$mysql>select"fono"REGEXP"^fono$";1(表示匹配)mysql>select"fono"REGEXP"^fo$";->0(表示不匹配.匹配任何字符(包括新行mysql>select"fofo"REGEXP"^f.*";->1(表示匹配)mysql>select"fonfo"REGEXP"^f.*";1(表示匹配)匹配任意多个a(mysql>select"Ban"REGEXP"^Ba*n";->1(表示匹配)mysql>select"Baaan"REGEXP"^Ba*n";1(表示匹配)mysql>select"Bn"REGEXP"^Ba*n";->1(表示匹配)1amysql>select"Ban"REGEXP"^Ba+n";->1(表示匹配)mysql>select"Bn"REGEXP"^Ba+n";->0(表示不匹配匹配一个或零个mysql>select"Bn"REGEXP"^Ba?n";->1(表示匹配)mysql>select"Ban"REGEXP"^Ba?n";->1(表示匹配)mysql>select"Baan"REGEXP"^Ba?n";0(表示不匹配)demysql>select"pi"REGEXP"pi|apa";->1(表示匹配)mysql>select"axe"REGEXP"pi|apa";->0(表示不匹配)mysql>select"apa"REGEXP"pi|apa";->1(表示匹配)mysql>select"apa"REGEXP"^(pi|apa)$";->1(表示匹配)mysql>select"pi"REGEXP"^(pi|apa)$";->1(表示匹配)mysql>select"pix"REGEXP"^(pi|apa)$";0(表示不匹配)abc(mysql>select"pi"REGEXP"^(pi)*$";->1(表示匹配)mysql>select"pip"REGEXP"^(pi)*$";0(表示不匹配)mysql>select"pipi"REGEXP"^(pi)*$";->1(表示匹配){1}i,表示字符只能出现ii,后面跟一个“,”,表示字符可以出现iij,i,j(包括ij)0,小于等于(5)。如果同时给定了mn,m[a-dX],[^a-匹配任何是(,如果使用^的话)a、b、c、d或X的字符。两个其他字符之12匹配。例如,[0-9]匹配任何十进制数字。要想包含文字字符“]”,它必须紧跟内未定义任何特殊含义的任何字符,仅与其本身匹配。mysql>select"aXbc"REGEXP"[a-dXYZ]";->1(表示匹配)mysql>select"aXbc"REGEXP"^[a-dXYZ]$";->0(表示不匹配)mysql>select"aXbc"REGEXP"^[a-dXYZ]$";->1(表示匹配)mysql>select"aXbc"REGEXP"^[^a-dXYZ]$";0(表示不匹配)mysql>select"gheis"REGEXP"^[^a-dXYZ]$";->1(表示匹配)mysql>select"gheisa"REGEXP"^[^a-dXYZ]$";->0(表示不匹配。o是一个相等的类的成员,那么[[=o=]]、[[=()=]]和[o(alnum、digit、punct、alpha、graph、space、blank、lower、r、cntrl、printmysql>select"justalnums"REGEXP"[[:alnum:]]1(表示匹配)mysql>select"!!"REGEXP"[[:alnum:]]";->0(表示不匹配)alnummysql>select"aworda"REGEXP"[[:<:]]word[[:>:]]";->1(表示匹配mysql>select"axworda"REGEXP"[[:<:]]word[[:>:]]";0(表示不匹mysql>select"weeknights"REGEXP"^(wee|week)(knights|nights)$";->匹配2字符。MySQLmysql>SELECT'1+2' ->mysql>SELECT'1+2' ->mysql>SELECT'1+2' ->符类的名字有:alnum、digit、punct、alpha、graph、space、blank、lower、 trl、print和mysql>select"justalnums"REGEXP"[[:alnum:]]+";1(表示匹配)mysql>select"!!"REGEXP"[[:alnum:]]+";->0(表示不匹配
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 硅湖职业技术学院《高等代数BII》2023-2024学年第一学期期末试卷
- 2024-2025学年北京市海淀区第四中学数学九年级第一学期期末达标检测模拟试题含解析
- 2025届北京市西城区北京师范大第二附属中学九年级数学第一学期期末复习检测模拟试题含解析
- 福建省石狮市自然门学校2025届物理八上期末学业水平测试模拟试题含解析
- 电子商务合作运营协议条款细节约定
- 2024年广东省南雄市第二中学数学九年级第一学期期末学业质量监测试题含解析
- 河北女子职业技术学院《世界民族音乐》2023-2024学年第一学期期末试卷
- 广东省佛山市石门中学2024年九上数学期末调研模拟试题含解析
- 2024-2025学年山东省东营市垦利区六校数学九年级第一学期期末学业质量监测试题含解析
- 快递收发设备销售与维修协议
- 党课课件含讲稿:以作风建设新成效激发干事创业新作为
- Q∕SY 02625.2-2018 油气水井带压作业技术规范 第2部分:设备配备、使用与维护
- 调研报告:农村粮食经纪人现状、存在问题及建议
- 钢筋平行检验记录范本
- 2021-2022学年安徽省蚌埠市高一下学期期末数学试题【含答案】
- (完整PPT)抽油机井示功图分析课件
- 我国谐波标准
- 医疗期规定(表格化)
- 冲压作业指导书(共12页)
- 卫夫人《笔阵图》(课堂PPT)
- RationalDMIS客户培训手册
评论
0/150
提交评论