两列比较相似度

yubofighting 2011-08-02 12:29:12
例如:
A='你好我好大家好'

B='欢迎光临'

C='我好'

当A与B和C匹配的时候,C被匹配出

像这种匹配方式的话,怎样实现呢?
...全文
153 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yubofighting 2011-08-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ssp2009 的回复:]
where PATINDEX('%['+A+']%',c)>0
[/Quote]

patindex条件中加不加[]的区别是什么呢,加了[]会分割字符串吗?
快溜 2011-08-02
  • 打赏
  • 举报
回复
where PATINDEX('%['+A+']%',c)>0
yubofighting 2011-08-02
  • 打赏
  • 举报
回复
可能我举的列子不妥,再加工一下

A='你好我好大家好'

B='欢迎光临'

C='我好欢迎光临'

当A与B和C匹配的时候,C被匹配出


--小F-- 2011-08-02
  • 打赏
  • 举报
回复
charindex(c,a)>0
--小F-- 2011-08-02
  • 打赏
  • 举报
回复
charindex(a,b)>0
cd731107 2011-08-02
  • 打赏
  • 举报
回复
A like '%'+c+'%'
或者用charindex(c,A)>0
快溜 2011-08-02
  • 打赏
  • 举报
回复
where A like '%'+B+'%'
勿勿 2011-08-02
  • 打赏
  • 举报
回复
没什么区别,作为一个整体字符处理来的。。

[Quote=引用 7 楼 yubofighting 的回复:]
引用 6 楼 ssp2009 的回复:
where PATINDEX('%['+A+']%',c)>0


patindex条件中加不加[]的区别是什么呢,加了[]会分割字符串吗?
[/Quote]
yubofighting 2011-08-02
  • 打赏
  • 举报
回复
有稍微精确一点的方法吗

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧