Как сделать поиск по 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 просто преобразует значение к числу и обрезает строчные символы.
Если это так, как мне делать запросы со строгой проверкой, а если не из-за преобразования, то как мне этого избежать?
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 17:47
7000 руб./за проект
21 нояб. 2024, в 17:30
1500 руб./за проект
21 нояб. 2024, в 17:22
7000 руб./за проект