Представьте себе таблицу (table1) с одним столбцом (column1) и одной записью, значение которой является «пролонгированным».Затем используйте следующий запрос SQL, и вы не получите никаких записей.
select * from table1 where contains(column1, ' "roll-over" ')
Есть ли способ избежать дефиса в тексте поиска?До сих пор я не был успешным, пытаясь это (я пробовал все приведенные ниже безуспешно).
select * from table1 where contains(column1, ' "roll\-over" ')
select * from table1 where contains(column1, ' "roll!-over" ')
select * from table1 where contains(column1, ' "roll[-]over" ')
Также обратите внимание, что использование ключевого слова LIKE для моего приложения невозможно, поскольку я использую преимущества индексации полнотекстового поиска.