Я никогда не пишу на форумах, потому что где-то всегда есть ответ ... но я действительно не могу найти этот (возможно, я не смотрю на проблему хорошим способом).
Проблема : у меня есть таблица, содержащая "ключевые слова", связанные с "ярлыком".
Я должен найти метку, связанную с входной строкой благодаря запросу.
Пример :
DB (table):
keywords| label | weight
PLOP | ploplabel | 12
PLOP | ploplbl | 8
TOTO | totolabel | 4
... | ... | ...
Input string : "PLOP 123"
Should return: "ploplabel"
Первый инстинктивный запрос для частичного повторного поиска ключевых слов был:
SELECT label FROM table WHERE keywords LIKE "%inputstring%" ORDER BY weight DESC
Но, как вы, наверное, видели, мне нужно противоположное - что-то вроде:
SELECT label FROM table WHERE %keywords% LIKE "inputstring" ORDER BY weight DESC
Что-то, что мы можем сделать в MySQL (innoDB === нет полного текста)?
Спасибо, ребята
Приветствия