问答详情
源自:3-8 [Oracle] 自连接存在的问题和解决办法

老师所讲的代码中有order by 1 ,​order by 后面不应该是一个字段名吗

order by 后面不应该是一个字段名吗,为什么是一个具体值呢?

提问者:致远163 2016-07-24 21:32

个回答

  • 慕无忌0650521
    2016-07-24 23:22:33
    已采纳

    那个1代表的是查询值得位置,统计数量的时候也可以写count(1),就是代表统计第一个值

  • 慕田峪9362115
    2019-06-03 17:16:08

    count(1)不是找出来的符合条件的行就返回一个1 么,匹配到了10行就是10行1,不知道对不对

  • meersun
    2016-09-03 05:38:43


    order by 后面不是可以跟四种表示方法么,有列名,此处是level,有表达式,有数字,还有别名。

    此处跟的数字,表示选中的列中的第几个,这里选了level作为第一列,那么就可以写1了。如果要用sal的大小排序,就要order by 4