У меня проблема с моим алгоритмом ранжирования.
Я выполняю этот запрос в MySQL:
SELECT *
FROM table_name
WHERE field_name LIKE "%string_1%" OR field_name LIKE "%string_2%" OR field_name LIKE "%string_3%" OR field_name LIKE "%string_4%"
Может быть более 1 вхождения каждой строки, и тамдаже может быть более 1 строки, присутствующей в записи.
Как узнать, сколько и какая из этих строк присутствует в записи результата?