“很喜欢 恶心”这样的sql模糊查询有人实现了吗??

bzhi268 2009-03-02 11:34:44
1、用Access数据库
2、表Table1中有一字段为Title,例如其中有一条记录的Title数据是“我很喜欢到CSDN来吹水,真恶心”
3、我想无论用 “很喜欢 恶心”还是“恶心 很喜欢”都可以把这条记录搜索出来

你知道怎么实现吗???用sql怎么写
...全文
90 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bzhi268 2009-03-02
  • 打赏
  • 举报
回复
别误导我哦,这个是不行的
htl258_Tony 2009-03-02
  • 打赏
  • 举报
回复
像百度或google那样,难度挺高的.
dawugui 2009-03-02
  • 打赏
  • 举报
回复
错了,是:

智能查询,基本没法查询.友情帮顶.
htl258_Tony 2009-03-02
  • 打赏
  • 举报
回复
declare @t table (a varchar(300))
insert @t select '我很喜欢到CSDN来吹水,真恶心'

select * from @t where a like '%[很喜欢 恶心]%' or a like '%[恶心 很喜欢]%'

a --------------------------
我很喜欢到CSDN来吹水,真恶心

(所影响的行数为 1 行)
dawugui 2009-03-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 bzhi268 的帖子:]
1、用Access数据库
2、表Table1中有一字段为Title,例如其中有一条记录的Title数据是“我很喜欢到CSDN来吹水,真恶心”
3、我想无论用 “很喜欢 恶心”还是“恶心 很喜欢”都可以把这条记录搜索出来

你知道怎么实现吗???用sql怎么写
[/Quote]
只能查询,基本没法查询.友情帮顶.
htl258_Tony 2009-03-02
  • 打赏
  • 举报
回复
有点难度,先试一下这个,不是最好的:
select * from table1 where title like '%[很喜欢 恶心]%' or title like '%[恶心 很喜欢]%'

小Liang会拆分的很好
dobear_0922 2009-03-02
  • 打赏
  • 举报
回复
分词搜索,好像有人实现了
jia_guijun 2009-03-02
  • 打赏
  • 举报
回复
创建一个全文检索,这样查询出来的比较好。
flairsky 2009-03-02
  • 打赏
  • 举报
回复
要分词查询

写出来估计很烦吧

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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