国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2020-01-18 00:55:58
字體:
來源:轉載
供稿:網友

原作者好像叫做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號

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大洼县| 普兰县| 长海县| 恩施市| 荥经县| 潞西市| 武鸣县| 荥阳市| 乐至县| 敦煌市| 太湖县| 延川县| 上蔡县| 泸定县| 牟定县| 同德县| 汉中市| 孙吴县| 黄浦区| 固原市| 吴川市| 阿巴嘎旗| 宁武县| 宁陕县| 霍林郭勒市| 本溪市| 田林县| 丰台区| 淳化县| 平安县| 巧家县| 绥德县| 南丰县| 固始县| 鹤山市| 喀喇沁旗| 昌都县| 阜新| 广州市| 内乡县| 布拖县|