就是一个答案表两个字段,一个keyword一个anwser。根据问题查找答案,问题是你多大了,在keyword中找到' 多大',‘15岁了’这条数据
追答还是不理解,难道
select * from table1 where keyword = ‘多大’
这么着肯定不行吧,问题是'多大'可以返回正确数据,是‘你多大了’用keyword=就不行了
追答select * from table1 where keyword like ‘%多大%’
追问汗,我是要找到‘多大’这条数据,我现在有’你多大了‘这个问题还有一个表
==keyword=====anwser===
===多大========15岁====
===你好======嗯,你也好=
=男的女的====我是男的===
这样能明白了吧。。。
完全不明白,你让其他人来看你写的问题好了,能明白的我只能服了。
以下不知道我理解的对不对,数据是这样存放的:
==keyword=====anwser===
===多大========15岁====
===你好======嗯,你也好=
=男的女的====我是男的===
//一个人的回答
===多大========14岁====
===你好======嗯,你也好=
=男的女的====我是男的===
//另一个人的回答
.
.
.
我想说的是,如果数据就这样的存放着,只能说你连一个和另一个人的数据都区分不出来,还找什么数据呢。自己搞去吧。
能说一下思路吗,我是用php
追答==keyword=====anwser===
===多大========15岁====
===你好======嗯,你也好=
=男的女的====我是男的===
//一个人的回答
===多大========14岁====
===你好======嗯,你也好=
=男的女的====我是男的===
//另一个人的回答
你这表里总还有个一个人的id吧 用id匹配出来吧
是根据问题中出现的关键词匹配答案,就像聊天机器人