@AleDv

Как найти данные в Mysql с помощью like?

Есть после (varchar) в котором записи вида "ssss, iii", где ssss - некая строка, а iii - целое, положительное число.

Мне нужно осуществить поиск по этим полям и находить заданное числовое значение.

К примеру, в поле нужно найти число 10. Проблема в том, что если использовать LIKE '%10%', то мне вернуться записи содержащие и "10", и "100", и "1000" и т.д.

Можно ли, используя LIKE, находить точные вхождения?
  • Вопрос задан
  • 2322 просмотра
Решения вопроса 1
@IceJOKER
Web/Android developer
а вы знаете значения символа % в запросе?

% - это значит , что на этом месте могут быть любые символы(от нуля до 100500)

если обычные значения нужно найти, то пользуйтесь простым сравнением `field` = '10', если точно не известно значение, то LIKE-ом пользуйтесь, но только учтите, что в запросе "%" - что означает написано выше, и "_" - означает любой один символ. и если нужно по шаблону искать, то REGEX
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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