网站链接做app,推荐几个高端大气上档次网站,什么是网络搭建,如何购买虚拟主机做网站mysql中模糊查询的四种用法介绍这篇文章主要介绍了mysql中模糊查询的四种用法,需要的朋友可以参考下。下面介绍mysql中模糊查询的四种用法#xff1a;1 %#xff1a;表示任意0个或多个字符。可匹配任意类型和长度的字符#xff0c;有些情况下若是中文#xff0c;请使用两个…mysql中模糊查询的四种用法介绍这篇文章主要介绍了mysql中模糊查询的四种用法,需要的朋友可以参考下。下面介绍mysql中模糊查询的四种用法1 %表示任意0个或多个字符。可匹配任意类型和长度的字符有些情况下若是中文请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE %三%将会把u_name为“张三”“张猫三”、“三脚猫”“唐三藏”等等有“三”的记录全找出来。另外如果需要找出u_name中既有“三”又有“猫”的记录请使用and条件SELECT * FROM [user] WHERE u_name LIKE %三% AND u_name LIKE %猫%若使用 SELECT * FROM [user] WHERE u_name LIKE %三%猫%虽然能搜索出“三脚猫”但不能搜索出符合条件的“张猫三”。2 _表示任意单个字符。匹配单个任意字符它常用来限制表达式的字符长度语句比如 SELECT * FROM [user] WHERE u_name LIKE _三_只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的再比如 SELECT * FROM [user] WHERE u_name LIKE 三__; 只找出“三脚猫”这样name为三个字且第一个字是“三”的3 [ ]表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围要求所匹配对象为它们中的任一个。比如 SELECT * FROM [user] WHERE u_name LIKE [张李王]三 将找出“张三”、“李三”、“王三”(而不是“张李王三”)如 [ ] 内有一系列字符(01234、abcde之类的)则可略写为“0-4”、“a-e”SELECT * FROM [user] WHERE u_name LIKE 老[1-9] 将找出“老1”、“老2”、……、“老9”4 [^ ] 表示不在括号所列之内的单个字符。其取值和 [] 相同但它要求所匹配对象为指定字符以外的任一个字符。比如 SELECT * FROM [user] WHERE u_name LIKE [^张李王]三 将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等SELECT * FROM [user] WHERE u_name LIKE 老[^1-4]; 将排除“老1”到“老4”寻找“老5”、“老6”、……5 查询内容包含通配符时由于通配符的缘故导致我们查询特殊字符“%”、“_”、“[”的语句无法正常实现而把特殊字符用“[ ]”括起便可正常查询。据此我们写出以下函数function sqlencode(str) strreplace(str,;,;;)strreplace(str,[,[[]) ;此句一定要在最先 strreplace(str,_,[_]) strreplace(str,%,[%]) sqlencodestr end function文章来源: shq5785.blog.csdn.net作者No Silver Bullet版权归原作者所有如需转载请联系作者。原文链接shq5785.blog.csdn.net/article/details/47058457