varchar存储为数字,输出错误

时间:2016-09-08 05:49:15

标签: php mysql sql database

我正在尝试一个简单的选择查询,但输出是完全错误的,主要是它是一个laravel项目,但我尝试了phpmyadmin上的sql并且错误仍然相同

enter image description here

任何帮助都会很棒,谢谢。

2 个答案:

答案 0 :(得分:3)

如果property_price的数据类型为VARCHAR

SELECT * FROM properties ORDER BY property_price+0 ASC LIMIT 10;

SELECT * FROM properties ORDER BY CAST(property_price AS UNSIGNED) ASC LIMIT 10;

property_price列的数据类型更改为数字类型。

答案 1 :(得分:0)

检查property_price类型是否为int。 看起来像varchar