@rinaz22

Почему LIKE разделяет _E на _ и Е — mysql?

Делаю простеньки поиск по БД с помощью LIKE.
`data` LIKE '%$val%'
$val содержит например _E
С БД получаю данные:
M_E
G_E
NEW_GO
ON_TEST
ONE_TEST
ON_EFDF
и т.п.
Т.е. с берутся все записи, где есть Е и _ Почему он не ищет только _Е?
Т.е. по идее должно быть:
M_E
G_E
ON_EFDF
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
Если ничего не помогает, попробуйте почитать документацию.

LIKE operator

With LIKE you can use the following two wildcard characters in the pattern:

  • % matches any number of characters, even zero characters.
  • _ matches exactly one character.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы