欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL為查詢的結(jié)果加上序號(ROW_NUMBER) 合并多個查詢結(jié)果

 更新時間:2010年03月04日 19:12:30   作者:  
SQL為查詢的結(jié)果加上序號(ROW_NUMBER) 合并多個查詢結(jié)果

原作者好像叫做topcat,我是自己理解了一下憑記憶寫下來備用的。
如果使用Select Name From StudentTable,顯示的結(jié)果是:
Name
張三
李四
而如果使用Select ROW_NUMBER() AS ROWINDEX,Name From StudentTable,則顯示的結(jié)果是
ROWINDEX Name
1 張三
2 李四
當然一般查詢的結(jié)果是不需要添加編號的,因為在顯示數(shù)據(jù)的時候,列表本身就有編號。但是這樣做的好處就是你可以在數(shù)據(jù)庫查詢出多個結(jié)果集,然后通過ROWINDEX 字段鏈接在一起之后再返回給客戶,更加的靈活。
另外有幾個參數(shù)可選:
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()
和上一個類似,區(qū)別是第一個李四是2號

相關(guān)文章

最新評論