where 输入值 like 书名 or 输入值 like 作者名
O(∩_∩)O谢谢
我的锅,我的表达没有清楚,我的意思是,后台在处理这种多字段的搜索时,是怎么去匹配多个表的呢?
就是:假设,上述的作者和书籍不在一个表中,这样,我通过前台的传过来的数据来 “选择” 后台的那个表来操作
可能,我截图的那个例子,不太恰当:
我想表达的是,就是在一个搜索栏中:
用户可以搜索 任意的字段(关键字)来进行搜索,然后,后台接收到多个 关键字(也可能是一个),来进行数据库的查询
这一个流程的算法的大致实现应该是怎么样的呢?
@Jacob1_1: 直接查询作者表,然后判断其结果是否有匹配的,不行再去书籍表中查询
@Jacob1_1: 若实现比较复杂的去看看lucence.net
@JeffckyWang:
呃……我的意思是:
用户可以搜索 任意的字段(关键字)来进行搜索,然后,后台接收到多个 关键字(也可能是一个),来进行数据库的查询
不一定是只有两个字段,(截图只是为了举个例子,感觉还是可能我问的 大致偏向于后台对 关键字的提取的一个 流程)
O(∩_∩)O谢谢
@JeffckyWang: 嗯,好,谢谢了
你要从前台去给后台传入一个id,后台判断传入的这个id是作者id,还是书名id,然后通过这个字段id来判断使用哪张表