LIKE против CONTAINS на SQL Server, CONTAINS не может найти значение в БД, в то время как LIKE может - PullRequest
2 голосов
/ 10 июня 2019

Когда я выполню это:

select * from users where contains(email, '"example@gmail.com*"')

Не удается найти данные в базе данных.

Но когда я выполню это:

select * from users where email like 'example@gmail.com%'

это так. Для других записей оба случая работают правильно.

1 Ответ

0 голосов
/ 10 июня 2019

Если вы хотите посмотреть только на example@gmail.com, то вам следует использовать

contains(email, 'example@gmail.com')

без двойных кавычек и звездочек. Вот почему вы получаете разные результаты.

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