技术解析
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模式匹配)。同时,为了定位一个模式以便它必须匹配被测试值的开始或结尾,在模式开始处使用“^”或在模式的结尾用“$”。还有就是:如果是中文字符,可能在使用时需要注意一下。