2017-02-20 15 views
1

他のテーブル 'Tbl2.PrepName'のすべての行とフィールドを比較する 'Tbl1.PrepStringCustom'テーブルに従って一致を検索する機会があるかどうか。スフィンクステーブル参照テーブル

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

方法はありますか?

答えて

0

直接ではありません。アプリケーションでループを実行しますか。

SphinxSEと、MySQLサブクエリを使用するのが技術的に可能です。しかし、そのまだちょうどループ両方のテーブルからのデータが含まれてい

または単一スフィンクスインデックスを作ることができ、一般的に、(ちょうどそのmysqlのサーバは、ループ、および各行のためのスフィンクスのクエリを実行しない)、とやりますそのようにクエリします。結合されたインデックスを作成するには、sql_queryで 'JOIN'を使用します。それを機能させるために、いくつかのロジック変更が必要になるかもしれません。

関連する問題