如果字符型字段值以 1、2、3...11、12...20、21排列,如果我们要以这个字段排序的话,一般会这么写
SQL语句中:
select * from xs_jbxx order by jyjxsbm
但是结果可能不会令人满意:1、11、12、2、20、21、3、4
而我们要的结果是:1、2、3...11、12...20、21,在SQL语句中可以这么写以达到满意的效果
SQL语句:
select * from xs_jbxx order by convert(int,jyjxsbm)
将排序字段转换为整型然后再对它排序
SQL语句中:
select * from xs_jbxx order by jyjxsbm
但是结果可能不会令人满意:1、11、12、2、20、21、3、4
而我们要的结果是:1、2、3...11、12...20、21,在SQL语句中可以这么写以达到满意的效果
SQL语句:
select * from xs_jbxx order by convert(int,jyjxsbm)
将排序字段转换为整型然后再对它排序