Задавайте вопросы, мы ответим
Вы не зашли.
В процессе разработки сайта у меня возникла такая проблема.
На сайте должен быть поиск по ключевым словам. Есть две разные таблицы, в которых хранятся разные данные, но в которых надо производить поиск и искать ключевые слова. Т.е. поиск, подчёркиваю, должен быть одновременно в двух таблицах, у каждой их которых есть столбец с текстовыми данными. Объединить две таблицы в одну типовую не получится, но поиск нужен именно из двух таблиц, иначе поиск на сайте будет мягко говоря бесполезным.
Есть ли возможность поиска и сортировки данных одновременно из двух разных таблиц, но чтобы можно было оперировать результатами поиска, как будто они извлечены из одной таблицы? У таблиц могут быть похожие поля, по которым можно сделать сортировку.
Неактивен
Если Вы будете использовать полнотекстовый поиск, то можно попробовать
соорудить какого-нибудь страшного зверя. Оператор MATCH() возвращает
вес строки, и можно в первом приближении использовать это:
SELECT MATCH(field) AGAINST ('keyword') AS weight
FROM tablename
WHERE MATCH(field) AGAINST ('keyword') > 0
И дальше уже пытаться объединить строки из двух получившихся выборок.
Неактивен