Невозможно выполнить LIKE поиск по слову, содержащему "aa" - PullRequest
1 голос
/ 05 января 2010

У меня есть поле со следующим содержимым в записи в моей базе данных SQL Server:

salsaaften

Это означает "вечер сальсы" на датском для тех, кто заинтересован:)

Когда я так делаю, я не могу найти запись:

SELECT * FROM table_name WHERE field_name LIKE '% salsa%'

Однако, когда я делаю это, я нахожу запись совершенно нормально:

SELECT * FROM table_name WHERE field_name LIKE '% sals%'

То же самое происходитс "aften" и "ften".Нет результатов при поиске "aften", но идеальное совпадение при поиске "ften".

Похоже, что "аа" сбивают с толку базу данных ... Но почему?А как исправить?

Заранее спасибо :))

1 Ответ

5 голосов
/ 05 января 2010

Последовательность "aa" в некоторых сопоставлениях рассматривается как один символ. Возможно, вы захотите проверить, чтобы убедиться, что сопоставление соответствует желаемому.

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