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

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

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

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

相關(guān)文章

最新評論