SqlServer2016模糊匹配的三种方式及效率问题简析
作者:赤砂之蝎我爱罗 发布时间:2024-01-22 09:45:59
标签:SqlServer2016,模糊匹配,效率问题
本文实例讲述了SqlServer2016模糊匹配的三种方式及效率问题。分享给大家供大家参考,具体如下:
数据库是Sqlserver 2016版
现在业务需求是:要查询出企业名称为以下几个的,XXX,XXXX等等:
第一种方式:like '%XXX%' OR like '%XXXX%'
select cName from tAccountAuditing where
cName
like '%测试moa000154%'
OR
cName
like '%测试集团上海事业部%'
and activeAuditingCodeFromJdjr = 1
第二种方式:PATINDEX('%XXX%',cName) > 0
select cName from tAccountAuditing where
(
PATINDEX('%测试moa000154%',cName) > 0
OR
PATINDEX('%测试集团上海事业部%',cName) > 0
) and activeAuditingCodeFromJdjr = 1
第三种方式:CHATINDEX('XXX',cName) > 0
这里不要百分号的啊
select cName from tAccountAuditing where
(
CHARINDEX('测试moa000154',cName) > 0
OR
CHARINDEX('测试集团上海事业部',cName) > 0
) and activeAuditingCodeFromJdjr = 1
效率上的话,后两种比like都要好~
希望本文所述对大家SQL Server数据库程序设计有所帮助。
来源:https://blog.csdn.net/xb12369/article/details/72820166


猜你喜欢
- 查看自己cuda版本,我的cuda是11版本了,所以可以安装11版本以下的任何版本。进入pytorch官网官网网址:https://pyto
- 除法啰嗦的,不仅是python。整数除以整数看官请在启动idle之后,练习下面的运算:>>> 2/50>>&g
- 0 前言安装:pip install pypiwin32 1 Excel的APIimport win32com.client as win3
- 1. 引言山脊图一般由垂直堆叠的折线图组成,这些折线图中的折线区域间彼此重叠,此外它们还共享相同的x轴.山脊图经常以一种相对不常见且非常适合
- 一、图像的加法图像相加可以直接利用numpy模块进行相加,也可以采用opencv里面函数进行相加,注意事项:相加的图像类型、大小必须相同具体
- 处理多个数据和多文件时,使用for循环的速度非常慢,此时需要用多线程来加速运行进度,常用的模块为multiprocess和joblib,下面
- 效果: 思路:利用onmousemove事件,然后获取鼠标的坐标,之后把DIV挨个遍历,最后把鼠标的坐标赋给DIV。代码:<
- 前言根据《2021年Stackoverflow开发者调查》,SQL是最常用的五种编程语言之一。所以,我们应该多投入时间来学习SQL。由Sto
- 安装Pycharm进行Python开发时,经常右下角提示No R interpreter defined,处理方式:1、安装R,然后将R的路
- Python中的函数调用与c++不同的是将this指针直接作为self当作第一个形参进行处理,从而将静态函数与实例方法的调用形式统一了起来。
- windows.open()方法详解:window.open(URL,name,features,replace)用于载入指定的URL到新的
- 1、先看看什么是 iterable 对象以内置的max函数为例子,查看其doc:>>> print max.__doc__
- 子组件监听父组件值变化子组件中利用watch监听父组件值的变化// 子组件props: ["a"], &nbs
- 像在下拉菜单中选择省、市这样的操作,我一直用ASP来创建生成列表函数,把它们保存在一个Include文件中,用的时候就加载。这样做确实有个不
- 这篇文章主要介绍了python numpy数组中的复制知识解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 一、构造函数 __init__ 与__new____new__ 作用: 创建对象,并分配内存__init__ 作用: 初始化对
- 正则表达式循环匹配字符串public static void main(String[] args) { /**
- 这阵子没有精力完整翻译和发到译言( 现下正渐入状态,预计写博客量会逐步提升回来),简短做一个概要翻译,为近期工作需要做一个参考。
- sql exist的妙用create table b(a varchar(10),b varchar(10),c varchar(10))i
- Java一直标榜一句老话叫“编写一次,到处运行(Write Once,Run Anywhere)”,CSS也差一点点做到了。但就是为了差的一