SQL中如何进行模糊查询

 我来答
仰绮彤双秉
2019-04-02 · TA获得超过3万个赞
知道大有可为答主
回答量:9546
采纳率:27%
帮助的人:1064万
展开全部
CHARINDEX、RIGHT、LEFT
重点说下charindex
返回字符串中指定表达式的起始位置。
语法
CHARINDEX
(
expression1
,
expression2
[
,
start_location
]
)
参数
expression1
一个表达式,其中包含要寻找的字符的次序。expression1
是一个短字符数据类型分类的表达式。
expression2
一个表达式,通常是一个用于搜索指定序列的列。expression2
属于字符串数据类型分类。
start_location

expression2
中搜索
expression1
时的起始字符位置。如果没有给定
start_location,而是一个负数或零,则将从
expression2
的起始位置开始搜索。
返回类型
int
注释
如果
expression1

expression2
之一属于
Unicode
数据类型(
nvarchar

nchar
)而另一个不属于,则将另一个转换为
Unicode
数据类型。
如果
expression1

expression2
之一为
NULL
值,则当数据库兼容级别为
70
或更大时,CHARINDEX
返回
NULL
值。当数据库兼容级别为
65
或更小时,CHARINDEX
仅在
expression1

expression2
都为
NULL
时返回
NULL
值。
如果在
expression2
内没有找到
expression1,则
CHARINDEX
返回
0。
謇卓逸阿洲
2020-03-01 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:773万
展开全部
譬如一张表
Table
中列名
StrVal
值为
aabbcc
那么要模糊查询
bb,不用LIKE而使用CharIndex
Select
*
From
Table
WHere
CharIndex('M',
StrVal)
>
0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
睛雅
2020-03-04
知道答主
回答量:75
采纳率:0%
帮助的人:4万
展开全部

数据库模糊查询

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式