Есть ли возможность искать совпадения по таблице ‘Tbl1.PrepStringCustom’, сравнивающей поле со всей строкой из другой таблицы ‘Tbl2.PrepName’.
LOOP..
select drug from ix_tovar WHERE MATCH('@PrepStringCustom Tbl2.PrepName')
есть ли способ?
Не напрямую. Сделал бы цикл в приложении.
Технически это было бы возможно с SphinxSE, и подзапрос MySQL. Но это все еще просто цикл (только то, что MySQL-сервер делает цикл и выполняет запрос sphinx для каждой строки)
Или вообще можно сделать один индекс Сфинкса, который содержит данные из и то и другое таблицы, и сделать запрос таким образом. используйте ‘JOIN’ в sql_query, чтобы создать комбинированный индекс. Однако, чтобы сделать его функциональным, могут потребоваться некоторые логические изменения.
Других решений пока нет …