访问SQL数据库 - ORDER BY

时间:2013-07-11 14:57:10

标签: sql ms-access jet

我正在使用MRP系统存放我工作的库存。它自己的界面不是最好的,所以我决定打开数据库文件并手动完成所有操作。我有一些问题。我正在尝试使用ORDER BY对数据库进行排序。我没有得到我想的结果。它以这种格式显示它们:

1
10
100
101
101
11
110
111

而不是

1
2
3
4
5

这是我的查询

SELECT * 
    FROM tblStockItems
    Order By (`MasterPNo`) 

我目前正在访问,然后数据库采用JET格式。如果你想知道我为什么使用访问而不是MRP接口,那是因为我需要重新组织整个库存系统,所以很多字段的产品编号都会改变。

感谢您阅读

1 个答案:

答案 0 :(得分:4)

如果可能,请将列类型更改为数字

如果没有,演员应该这样做:

ORDER BY Val(MasterPNo)