Сфинкс таблица поиска таблицы на основе других

Есть ли возможность искать совпадения по таблице ‘Tbl1.PrepStringCustom’, сравнивающей поле со всей строкой из другой таблицы ‘Tbl2.PrepName’.

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

есть ли способ?

1

Решение

Не напрямую. Сделал бы цикл в приложении.

Технически это было бы возможно с SphinxSE, и подзапрос MySQL. Но это все еще просто цикл (только то, что MySQL-сервер делает цикл и выполняет запрос sphinx для каждой строки)

Или вообще можно сделать один индекс Сфинкса, который содержит данные из и то и другое таблицы, и сделать запрос таким образом. используйте ‘JOIN’ в sql_query, чтобы создать комбинированный индекс. Однако, чтобы сделать его функциональным, могут потребоваться некоторые логические изменения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector