упорядочение по точности совпадения в t-sql с использованием нескольких операторов where-like - PullRequest
2 голосов
/ 03 апреля 2011

Я создаю запрос, такой как:

SELECT * FROM mytable 
WHERE field like '%a%'
OR field like '%b%'
OR field like '%c'

Я хотел бы отметить предложение ORDER BY, которое упорядочивает количество найденных совпадений - что-то вродедополнительный столбец в наборе результатов, который увеличивается, если a, b или c было найдено в поле, а затем упорядочить по этому числу.

возможно ли это без создания какой-либо временной таблицы?

1 Ответ

1 голос
/ 03 апреля 2011

Возможно, вы захотите изучить полнотекстовое индексирование, если эта таблица вообще большая, но запрос без.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...