oracle排序问题--如何按asc顺序排序
比如查询结果:
batch_no
-------------
ph888
ph333
ph1000
-------------
该字段为varchar2类型,oracle排序时按拼音序排的,就是以上所示顺序;
但我想要的结果是:
ph333
ph888
ph1000
即按asc顺序排,怎么实现呢
batch_no
-------------
ph888
ph333
ph1000
-------------
该字段为varchar2类型,oracle排序时按拼音序排的,就是以上所示顺序;
但我想要的结果是:
ph333
ph888
ph1000
即按asc顺序排,怎么实现呢
...全文
相关推荐
Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出
主要介绍了Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出的方法,其中ORDER BY的排序结果需要注意其是否稳定,需要的朋友可以参考下
mysql自定义排序顺序语句
主要介绍了mysql 自定义排序顺序,在sql语句中加入ORDER BY FIELD,需要的朋友可以参考下
Oracle数据库中对null值的排序及mull与空字符串的区别
主要介绍了Oracle数据库中对Null值的排序及Null与空字符串的区别,讲解了在order by排序中如何定义null值项的位置及其与字符串' '的不同,需要的朋友可以参考下
Mysql利用group by分组排序
主要为大家详细介绍了Mysql利用group by分组排序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
oracle select top的方法
Oracle SQL语法不支持select top 100 * from table_a之类的top语法,当然可以使用rownum取出多少行来看,但是如果加上排序还使用这个rownum的话,大部分情况是,先取出rownum行记录,然后排序再显示,这和我们要求的排序后再取rownum行是不同的,不符合要求。而且更进一步说,假设我要查看每个分组的前N个记录呢?又如何实现?


基础和管理
