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

首頁 > 開發 > 綜合 > 正文

SQLServer:《SQL必知必會》一書的讀書筆記(三)

2024-07-21 02:46:27
字體:
來源:轉載
供稿:網友
SQLServer:《SQL必知必會》一書的讀書筆記(三)第3課 排序檢索數據

3.1排序數據(ORDER BY)

  下面的 SQL 語句返回某個數據庫表的單個列。觀察其輸出,并沒有特定的順序。

SELECT PRod_nameFROM Products;

  【提示】關系數據庫設計理論認為,如果不明確規定排序順序,則不應該假定檢索出的數據的順序有任何意義。  為了明確檢索的數據順序,可用ORDER BY 子句取一個或多個列的名字,據此對輸出進行排序.

SELECT prod_nameFROM ProductsORDER BY prod_name;--    分析:跟上一條語句不同的地方在于,只不過對 prod_name 列以字母順序進行數據排列

3.2 按多個列排序

  要按多個列排序,簡單指定列名,列名之間用逗號分開

  下面的代碼檢索 3 個列,并按其中兩個列對結果進行排序 -- 先按價格,然后按名稱排序

SELECT prod_id, prod_price, prod_nameFROM ProductsORDER BY prod_price, prod_name;

3.3 按列位置排序(使用數字)

  除了能用列名指出排序順序外,ORDER BY 還支持按相對列位置進行排序。

SELECT prod_id, prod_price, prod_nameFROM ProductsORDER BY 2, 3;--    這里的輸出與上面的查詢相同。2 指 prod_price,3 指 prod_name

3.4 指定排序方向(ASC,DESC)

  數據排序默認是升序(ASC)排列,可以指定 DESC 關鍵字對它進行降序排序。

SELECT prod_id, prod_price, prod_nameFROM ProductsORDER BY prod_price DESC--  DESC 關鍵字只應用到直接位于其前面的列名。

  如果打算用多個列排序,該怎么辦?

  下面的例子以降序排序產品(最貴的在最前面),再加上產品名:

SELECT prod_id, prod_price, prod_nameFROM ProductsORDER BY prod_price DESC, prod_name--  分析:DESC 關鍵字只應用到直接位于其前面的列名。

  【注意】如果想在多個列上進行降序排序,必須對每一列指定 DESC 關鍵字

續集:

  SQLServer:《SQL必知必會》一書的讀書筆記(二)

  SQLServer:《SQL必知必會》一書的讀書筆記(四)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台前县| 二手房| 韩城市| 正定县| 马尔康县| 遵义市| 宁夏| 浪卡子县| 叶城县| 中牟县| 宜川县| 林口县| 尼玛县| 历史| 崇礼县| 林西县| 乌兰浩特市| 略阳县| 普陀区| 禄劝| 皮山县| 永胜县| 梧州市| 望奎县| 朝阳区| 陈巴尔虎旗| 宣化县| 巫溪县| 桐庐县| 海盐县| 兰西县| 中阳县| 修武县| 广安市| 北海市| 昌图县| 万山特区| 靖安县| 确山县| 仲巴县| 黑河市|