Я хочу сравнить отдельные слова от ввода пользователя на отдельные слова из столбца в моей таблице.
Например, рассмотрим эти строки в моей таблице:
ID Name
1 Jack Nicholson
2 Henry Jack Blueberry
3 Pontiac Riddleson Jack
Учтите, что пользовательский ввод "Pontiac Jack". Я хочу назначить весы/ранги для каждого совпадения, поэтому я не могу использовать обложку LIKE (WHERE Name LIKE @SearchString).
Если Pontiac присутствует в любой строке, я хочу присудить ему 10 очков. Каждый матч для Джека получает еще 10 очков и т.д. Так что строка 3 получит 20 очков, а строки 1 и 2 получат 10.
Я разделил пользовательский ввод на отдельные слова и сохранил их во временную таблицу @SearchWords (Word).
Но я не могу понять способ иметь инструкцию SELECT, которая позволяет мне объединить это. Может быть, я собираюсь сделать это неправильно?
Cheers, WT