现在需要这样的一个效果,根据产品名,做模糊查询,得到其产品名相似的产品。
但是越精确的越靠前。
原本我的方式是:
alterfunction f_splitIncrease
(
@strSourcenvarchar(2000),
@strSplitStrnvarchar(100)
)
returns@tempTabletable(idintidentityprimarykey,onenvarchar(1000))
as begin declare@tempStrnvarchar(1000);
declare@startIndexint;
set@startIndex=1;
set@strSource=@strSource @strSplitStr;
while(@startIndex 0)
begin set@startIndex=charindex(@strSplitstr,@strSource,@startIndex 1);
if(@startIndex 0)
begin set@tempStr=left(@strSource,@startIndex-1);
if(@tempStr'')
begin insertinto@tempTablevalues(@tempStr);
end end end return end
调用select*from dbo.f_splitIncrease('the office seasons')
会得到
the the office the office seasons
这样三条记录,
再根据这个去做搜索,代码如下:
alterproc Proc_Product_Related
(
@namenvarchar(2000),
@splitStrnvarchar(100)=''
)
as begin declare@tempTabletable(
idintidentity(1,1)primarykey,
ProductIDint,
[Name]nvarchar(255),
ProductNonvarchar(50),
MemberPricemoney,
ThumbnailImgnvarchar(255),
ProductImgnvarchar(255)
)
if(@splitStrisNull)
begin set@splitStr='';
end begintransaction insertinto@tempTable selectdistinct ProductID,[Name],ProductNo,MemberPrice,ThumbnailImg,ProductImgfrom product p,(select*from dbo.f_splitIncrease(@name,@splitStr))f where p.namelike f.one 'br />if(@error 0)
begin rollbacktransaction end select*from@tempTable if@error 0
rollback else committransaction end
于是最精确的排在最下面。
但是由于模糊搜索the office时,已经包含了the office seasons,会出现记录重复。
现在要解决记录重复,如果使用distinct关键字的话,他的结果集就不是最精确的排在最下面。没有达到原本想要的效果。
这里该如何处理呀?
MS SQL Server的中文分词探索(3)
来源:互联网 发布日期:2011-09-09 17:17:27 浏览:18177次
导读: 现在需要这样的一个效果,根据产品名,做模糊查询,得到其产品名相似的产品。 但是越精确的越靠前。 原本我的方式是: alterfunction f_splitIncrease ( @strSourcenvarchar(2000), @strSplitStrnvarchar(100) ) returns@tempTabletable(idintidentityprimar...
相关内容
- 5G规模化应用时间表确定 5G-A支撑低空经济加速落地 通信业增长空间进一步打开|行业观察
- 5G网络:向未来演进,开启全面智能新时代
- 苹果自研5G基带成了?被曝将先用在低价版iPhone上
- 韩琳:基础电信企业如何借助5G-A挖掘业务潜力?
- 多地加速手机补贴政策落地,5G换机窗口期还有多久?
- 中国广电曾庆军:5G NR广播扩展到卫星覆盖,国产芯片的车载音视频系统等均可预载功能
- 全球首个 5G-A 区域在中东点亮
- 工信部:2027年建设1万个5G工厂,推广5G工厂中国品牌|快讯
- AI+5G推动大模型基础设施化 为全面智能社会奠基
- 从数字化到智能化,探访中国首个五星5G工厂 中兴通讯副总裁陆平:5G革新了生产方式
AiLab云推荐
最新资讯
本月热点
- 苹果自研5G基带细节曝光:3年3款芯片,全面替代高通
- 从数字化到智能化,探访中国首个五星5G工厂 中兴通讯副总裁陆平:5G革新了生产方式
- 5G网络:向未来演进,开启全面智能新时代
- 爱立信详解5G发展瓶颈应对之法:从差异化到平台化
- 天翼智库饶少阳:AI+5G融合助推高阶广泛智能落地
- 中国科学院院士尹浩:5G商用遍布全球,仍需解决安全保障问题
- 爱立信:5G需向能力开放,差异化连接寻求突破
- 5G规模化应用时间表确定 5G-A支撑低空经济加速落地 通信业增长空间进一步打开|行业观察
- 中国广电曾庆军:5G NR广播扩展到卫星覆盖,国产芯片的车载音视频系统等均可预载功能
- 千亿规模!2024年运营商集采大盘点:5G建设集采仍占“大半壁江山”
热门排行
-
如何买到便宜大碗的 5G 套餐?聊聊你也许不知道的 CPE、MiFi 和物联卡
阅读量:4312
-
5G-A商用加速:北京运营商齐发力,创新应用场景欣欣向荣
阅读量:4244
-
美版苹果 iPhone 16 Pro 实测:5G下载超400 Mbps、平均增幅23.7%
阅读量:3505
-
消息称国内“通信大厂开始搞 5G SOC”
阅读量:3286
-
精彩回顾 | 5G-A与AI融合产业论坛行业大咖观点
阅读量:3255
-
爱立信中国区总裁方迎:5G发展仍面临两大挑战,“新质网络”将创造“新质价值”
阅读量:2455