Задать вопрос

Как сделать поиск по id по числу без преобразования?

Есть таблица page со столбцом id (int PRIMARY KEY NOT NULL AUTO_INCREMENT)

Для получения по id:
SELECT * FROM page WHERE id = '1 LIMIT 1
все находит корректно.

Но также находит и по запросу, где в id есть число со строкой, например:
SELECT * FROM page WHERE id = '1dsf' LIMIT 1

Если я правильно понимаю, то MySQL просто преобразует значение к числу и обрезает строчные символы.
Если это так, как мне делать запросы со строгой проверкой, а если не из-за преобразования, то как мне этого избежать?
  • Вопрос задан
  • 116 просмотров
Подписаться 2 Простой 13 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы