Access查询对文本数据类型字段排序

2018-01-05 15:18:00
黄善超
原创
76

Access是关系数据库,对数据的数据类型要求是比较严格。

对于文本类型中存在数字值。排序会按英文顺序,长度,数字大小等去排序。如下图


但是我们希望它能按整个数值大小去排序,如下图:


这里分享一个特别的方法:用mid取数字位,再用val函数变成数字类型,再排序。

SELECT tname
FROM tblwb
order by val(mid(tname,2))

    分享