问题描述
select*fromtable1wherenamelike'%内容很长%'select*fromtable1wherenamelike'%内容很短%'这两种like的写法搜索的结果是不一样的,假如我要搜索的内容很长,比如:select*fromtable1wherenamelike'%我的名字叫张三%',这种可能搜索不到DB中叫‘张三的用户’select*fromtable1wherenamelike'%张三%',这种才能搜索到DB中叫‘张三的用户’请问,如何解决这个问题?
解决方案
解决方案二:
这算什么问题,你输入的"我的名字叫张三",电脑是不懂什么意思的,仅仅是7个字而已.
解决方案三:
引用1楼tcmakebest的回复:
这算什么问题,你输入的"我的名字叫张三",电脑是不懂什么意思的,仅仅是7个字而已.
LZ可能想问的是分词的技术参阅如下网址:
解决方案四:
解决方案五:
sql全文索引分词google以上
时间: 2024-08-04 13:30:28