香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > MSSQL >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

SqlServer2016模糊匹配的三种方式及效率问题简析


时间:2020-10-31 14:33 作者:admin610456


本文实例讲述了SqlServer2016模糊匹配的三种方式及效率问题。分享给大家供大家参考,具体如下:

数据库是Sqlserver 2016版

现在业务需求是:要查询出企业名称为以下几个的,XXX,XXXX等等:

第一种方式like '%XXX%' OR like '%XXXX%'

select cName from tAccountAuditing wherecNamelike '%测试moa000154%'ORcNamelike '%测试集团上海事业部%'and activeAuditingCodeFromJdjr = 1

第二种方式PATINDEX('%XXX%',cName) > 0

select cName from tAccountAuditing where(PATINDEX('%测试moa000154%',cName) > 0ORPATINDEX('%测试集团上海事业部%',cName) > 0) and activeAuditingCodeFromJdjr = 1

第三种方式CHATINDEX('XXX',cName) > 0 这里不要百分号的啊

select cName from tAccountAuditing where(CHARINDEX('测试moa000154',cName) > 0ORCHARINDEX('测试集团上海事业部',cName) > 0) and activeAuditingCodeFromJdjr = 1

效率上的话,后两种比like都要好~

更多关于SQL Server相关内容感兴趣的读者可查看本站专题:《SQL Server查询操作技巧大全》、《SQL Server日期与时间操作技巧总结》、《SQL Server存储过程技巧大全》、《SQL Server索引操作技巧大全》及《SQL Server常用函数汇总》

希望本文所述对大家SQL Server数据库程序设计有所帮助。

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)