时间:2021-05-23
本文实例讲述了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数据库程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
tips:在win10中查找SQLServer2016配置管理器,用来开启SQLServer网络配置,启用实例TCP/IP协议和NamePiPe。Windows
MicrosoftSQLServer2016的消息近日放出,微软将于今年夏季发布SQLServer2016公开预览版。现已提供下载地址,MicrosoftSQL
条件查询-模糊匹配PostgreSQL和SQLServer的模糊匹配like是不一样的,PostgreSQL的like是区分大小写的,SQLServer不区分。
C#中保存Session的三种方法及Web.Config设置保存session到sqlserver;,需要指定SqlServer;服务器,这种方法因为要读写数据
SQLServer利用现代化数据平台更快地从数据中获取洞察力,构建任务关键型智能应用程序,sqlserver2016安装提示重启失败怎么办?来回反复,重启好