Id
Столбец unique
и primary(auto increment)
.Почему Sql возвращает неправильный результат?
Посмотрите скриншот ниже.
Я не понимаю, почему он возвращает результат по неверному идентификатору.
Id
Столбец unique
и primary(auto increment)
.Почему Sql возвращает неправильный результат?
Посмотрите скриншот ниже.
Я не понимаю, почему он возвращает результат по неверному идентификатору.
Я понимаю, что ваша проблема здесь. Ваш запрос select * from images where id = '3d-blahblah';
на самом деле неявно преобразование вашего значения varchar
в число (в данном случае 3
), так как ваше поле id
имеет числовой тип.
Прочитайте следующую страницу для получения дополнительной информации о преобразованиях типов: http://dev.mysql.com/doc/refman/5.7/en/type-conversion.html
'id' равно 3 НЕ то, что вы используете в запросе. _ Нет ни одного слепого, поскольку не увидит_ – RiggsFolly
, он не вернул неправильный результат, он вернул нулевые строки, это то, что вы просили –
. Выберите * из изображений, где id = 3? – Scream