Konstantin Malyarov , Да, тут работает, спасибо, но единственное - релевантность, 1 и 0, как можно коэфицент какой-то сделать или привести к нему, чтобы в поиске выше поднималось по большему совпадению ?
longclaps , оказалось верно, в таблице продуктов cat_id - varchar, а id - int
Вот только если меняю тип поля, все продукты затираются, выходит нужно при запросе конвертировать
CAST(cat_id AS INT) - правильно понимаю?
UPD, попробовал:
... ON c.id = CAST(p.category_id AS INT)
Все тоже..
UPD 2:
Если вместо p.category_id вставить 1, то все находит, но мне нужно все товары, с информацией категорий, вообще всю голову сломал себе уже )
longclaps, сделал все через match against, но результат выводится хаотично, все же не могу понять, как выводить пункт с большим совпадением выше других
Например есть строки "Насос", "Насосное оборудование", "запчасти для насоса", делаю поиск по "насос"
Найдет все 3 строки, но как вывести 1 строку выше остальных? т.к она больше совпадает с искомым словом