Я использую алфавитную сортировку и мне нужен оператор SQL для возврата записей, начинающихся со строки переменной длины. Однако записи также необходимо возвращать, если между символами в строке есть точки, пробелы или тире.
Например, переданное значение может быть «M» (просто). Или «MA» (в этом случае необходимо возвращать записи, начинающиеся с «MA», «M.A», «M A» и «M-A»). Или "МАА" и т. Д.
Это утверждение, которое я имею до сих пор:
"SELECT * from table where LEFT(name," + value.Length + ")='" + value + "'"
Но я не могу понять, как заставить его возвращать результаты там, где есть периоды, пробелы или тире в name
. Любая помощь в построении утверждения была бы великолепна.