关闭
今日支付宝扫码大红包
当前位置: 培训一点通 > 新闻资讯

模糊查询sql语句的方法 有哪些注意事项

更新时间:2025-11-12 09:34:51发布时间:2021-05-25 10:00:46

下面是小编整理的模糊查询sql语句的方法,希望能对各位读者有所帮助。

怎样模糊查询sql语句

sql模糊查询的语法为“SELECT column FROM table WHERE column LIKE 'pattern'”,一共有四种匹配模式。

%

表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。

_

表示任意单个字符。模糊查询sql语句是匹配单个任意字符,它常用来限制表达式的字符长度语句。

[ ]

表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。

[^ ]

表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。

sql查询内容包含通配符时,由于通配符的缘故,导致我们查询特殊字符“%”、“_”、“[”的语句无法正常实现,而把特殊字符用“[ ]”括起便可正常查询。在不同的数据库中,sql模糊搜索的语句会有不同,可在系统帮助文档中了解。

模糊查询sql语句有哪些注意事项

SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下:

1、LIKE’Mc%’ 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。

2、LIKE’%inger’ 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。

3、LIKE’%en%’ 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。

4、LIKE’_heryl’ 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。

5、LIKE’[CK]ars[eo]n’ 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。

6、LIKE’[M-Z]inger’ 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。

7、LIKE’M[^c]%’ 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。

模糊搜索的定义主要有两种观点

一种是系统允许被搜索信息和搜索提问之间存在一定的差异,这种差异就是“模糊”在搜索中的含义。例如,查找名字Smith时,就会找出与之相似的Smithe, Smythe, Smyth, Smitt等。

另一种是实质上的搜索系统自动进行的同义词搜索。同义词由系统的管理界面配置。例如,配置“计算机”与“computer”为同义词后,搜索“计算机”,则包含“computer”的网页也会出现在搜索结果中。



本网声明

1.本网信息仅供参考,为降低投资风险,建议您在学习投资前多做考察咨询、多对比分析。具体信息请以该品牌官方信息为准。

2.本网信息来源于网络,本网对此不承担任何相关连带责任。

3.本网对任何包含、经由、链接、下载;或从任何与本网站有关服务所获得的资讯、内容或广告,不声明或保证其内容的正确性、真实性或可靠性;并且对于您通过我方平台广告、资讯或要约而展示、购买或取得的任何产品、资讯或资料,本网站亦不负品质保证的责任。您与此接受并承认信赖任何信息所产生之风险应自行承担,本网对任何使用或提供本网站信息的商业活动及其风险不承担任何责任。

4.关于网站极限词失效协议:本网站全力支持关于《中华人民共和国广告法》实施的“极限化违禁词”相关规定,且已竭力规避使用“违禁词”。故即日起凡本网站任意页面含有极限化“违禁词”介绍的文字或图片,一律非本网站主观意愿并即刻失效,不可用于客户任何行为的参考依据。凡访客访问本网站,均表示认同此条约!感谢配合!

5.本网所有信息均来源于网络,如您发现页面有任何违法或侵权信息,欢迎向本网举报并提供有效线索,我们将认真核查、及时处理。沟通热线:13309699841

热门专题
备案号:皖ICP备18000787号-5
备案查询地址:工业和信息化部备案管理系统网站