sql中的row_number 函数的用法

   这几天一直在搞数据库的项目,对于一个菜鸟来说收货确实不少,我觉得应该把日常当中学到的东西一点点的积累下来,方便日后查询,嘿嘿~~
今天在项目中学习了row_number函数的用法。该函数的功能是在查询时可以自动生成一个排序的列。 比如下列语句

select ROW_NUMBER() over(order by c_gcode) as c_sort  from tb_gds
那么该结果中实际查询出来的列表就会根据c_gcode进行排序。并且c_sort列中的值将会自动进行排序。。
这个函数在我们的项目中经常和分页结合起来使用,并且是嵌套查询。有时候与条件链接的时候会出现问题,使用该函数的时候尽量将该函数放到外面的查询中,换句话说就是要先准备好数据,然后在查询数据的时候在前面加上该函数。

转载于:https://www.cnblogs.com/zylEnjoyIT/archive/2011/06/02/2068987.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值