博诺凯亚,无限挑战131012,湖南卫视节目表今天
原作者好像叫做topcat,我是自己理解了一下凭记忆写下来备用的。
如果使用select name from studenttable,显示的结果是:
name
张三
李四
而如果使用select row_number() as rowindex,name from studenttable,则显示的结果是
rowindex name
1 张三
2 李四
当然一般查询的结果是不需要添加编号的,因为在显示数据的时候,列表本身就有编号。但是这样做的好处就是你可以在数据库查询出多个结果集,然后通过rowindex 字段链接在一起之后再返回给客户,更加的灵活。
另外有几个参数可选:
1。 row_number()
例如:select row_number() over(order by name) as rowindex,name from studenttable
效果是依次排序
2。rank()
例如:select rank() over(order by name) as rowindex,name from studenttable
效果是假如有5个人叫张三,则5个张三都是1号,然后第一个李四就是6号,以此类推
3。dense_rank()
和上一个类似,区别是第一个李四是2号
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论