技术解析

MySQL通配符模糊查询详解
0
2020-08-13 20:09:08
taohocal

MySQL数据库是近年来,WEB建站选择较多的数据库类型。在实际的MySQL数据库使用和管理过程中,比较常用的就是MySQL通配符模糊查询数据功能了。MySQL允许使用“_”以及使用“%”等匹配任何单个字符和任意数字字符(包括0字符)。   


   一、SQL模式MySQL通配符:      1.%:表示任意个或多个字符。可匹配任意类型和长度的字符。      2._:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:(可以代表一个中文字符)。      在MySQL中,SQL的模式缺省是忽略大小写的。但需要注意在使用SQL模式时,不能使用=或!=;而使用LIKE或NOT LIKE比较操作符。      二、正则模式MySQL通配符:      1.“.”匹配任何单个的字符。(单字节字符)      2.“*”匹配零个或多个在它前面的东西。例如,“x*”匹配任何数量的“x”字符,“[0-9]*”匹配的任何数量的数字,而“.*”匹配任何数量的任何东西。      由MySQL提供的模式匹配的其他类型是使用扩展正则表达式。当对这类模式进行匹配测试时,使用REGEXP和NOTREGEXP操作符(或RLIKE和NOTR LIKE,它们是同义词)。正则表达式模式下,是区分大小写的,但是如果你希望,可以使用一个字符类匹配两种写法。      如果“*”出现在被测试值的任何地方,模式就匹配(只要他们匹配整个值,SQL模式匹配)。同时,为了定位一个模式以便它必须匹配被测试值的开始或结尾,在模式开始处使用“^”或在模式的结尾用“$”。还有就是:如果是中文字符,可能在使用时需要注意一下。   

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服