基于其他

时间:2017-02-20 09:01:03

标签: php mysql sphinx

是否有机会根据表格来寻找巧合' Tbl1.PrepStringCustom'将该字段与其他表格中的所有行进行比较' Tbl2.PrepName'。

LOOP..
select drug from ix_tovar WHERE MATCH('@PrepStringCustom Tbl2.PrepName')

是否有办法?

1 个答案:

答案 0 :(得分:0)

不直接。会在应用程序中执行循环。

从技术上讲,它可能是 SphinxSE 和MySQL子查询。但它仍然只是一个循环(只是mysql-server进行循环,并为每一行运行sphinx查询)

或者通常可以制作单个Sphinx索引,其中包含来自两个表的数据,并以这种方式进行查询。在sql_query中使用'JOIN'来创建组合索引。 BUt可能需要一些逻辑更改才能使其正常运行。