SQL查詢 從入門到實踐(第4版)
作 者: [法]約翰·L.維斯卡斯(John L. Viescas) 著 袁國忠 譯
定 價: 149
出?版?社: 人民郵電出版社
出版日期: 2020年04月01日
頁 數: 468
裝 幀: 平裝
ISBN: 9787115534019
●第 一部分 關繫型數據庫和SQL第 1 章 何謂關繫型數據庫 21.1 數據庫類型 21.2 關繫模型簡史 21.3 關繫型數據庫剖析 41.4 學習關繫型數據庫有何好處 91.5 小結 10第 2 章 確保數據庫結構合理 112.1 為何在本書開頭討論數據庫設計 112.2 為何要關心數據庫結構是否合理 112.3 微調列 122.4 微調表 172.5 建立合理的關繫 252.6 就這些嗎 292.7 小結 29第3 章 SQL 簡史 313.1 SQL 的起源 313.2 早期的廠商實現 323.3 標準應運而生 323.4 ANSI/ISO 標準的發展歷程 333.5 商用實現 363.6 展望未來 363.7 為何要學習SQL 363.8 本書基於哪個SQL 版本 373.9 小結 37第二部分 SQL 基礎第4 章 創建簡單查詢 404.1 SELECT 簡介 404.2 SELECT 語句 414.3 說點題外話:數據和信息 424.4 將請求轉換為SQL 434.5 消除重復行 474.6 對信息進行排序 484.7 保存所做的工作 514.8 語句舉例 514.9 小結 574.10 練習 57第5 章 獲取除簡單列外的其他信息 595.1 何謂表達式 595.2 你要表示哪些類型的數據 605.3 修改數據類型:CAST 函數 615.4 指定顯式值 625.5 表達式類型 655.6 在SELECT 子句中使用表達式 715.7 空值:Null 755.8 語句舉例 775.9 小結 815.10 練習 82第6 章 篩選數據 846.1 使用WHERE 提煉信息 846.2 定義查找條件 876.3 使用多個條件 986.4 再談Null:一個注意事項 1066.5 以不同的方式表示條件 1096.6 語句舉例 1096.7 小結 1146.8 練習 115第三部分 使用多個表第7 章 集合思維 1187.1 何謂集合 1187.2 集合運算 1197.3 SQL 集合運算 1287.4 小結 133第8 章 內連接 1358.1 何謂連接 1358.2 內連接 1358.3 內連接的用途 1458.4 語句舉例 1468.5 小結 1588.6 練習 158第9 章 外連接 1619.1 何謂外連接 1619.2 左/右外連接 1629.3 全外連接 1739.4 外連接的用途 1759.5 語句舉例 1769.6 小結 1849.7 練習 184第 10 章 UNION 18610.1 何謂UNION 18610.2 使用UNION 編寫查詢 18710.3 UNION 的用途 19410.4 語句舉例 19410.5 小結 20010.6 練習 200第 11 章 子查詢 20211.1 何謂子查詢 20211.2 作為列表達式的子查詢 20311.3 作為篩選器的子查詢 20711.4 子查詢的用途 21411.5 語句舉例 21511.6 小結 22211.7 練習 223第四部分 數據彙總和分組第 12 章 簡單彙總 22612.1 聚合函數 22612.2 在篩選器中使用聚合函數 23312.3 語句舉例 23412.4 小結 23812.5 練習 238第 13 章 數據分組 24013.1 為何要將數據分組 24013.2 GROUP BY 子句 24213.3 一些限制 24713.4 GROUP BY 的用途 24913.5 語句舉例 25013.6 小結 25513.7 練習 255第 14 章 篩選分組數據 25714.1 一種新的篩選方式 25714.2 在哪裡篩選更好 25914.3 HAVING 的用途 26314.4 語句舉例 26414.5 小結 26814.6 練習 269第五部分 修改數據集第 15 章 更新數據集 27215.1 何謂更新 27215.2 UPDATE 語句 27215.3 有些數據庫繫統允許在UPDATE 子句中使用連接 27815.4 UPDATE 的用途 28015.5 語句舉例 28115.6 小結 28915.7 練習 290第 16 章 插入數據集 29116.1 何謂插入 29116.2 INSERT 語句 29216.3 INSERT 的用途 29916.4 語句舉例 29916.5 小結 30516.6 練習 305第 17 章 刪除數據集 30717.1 何謂刪除 30717.2 DELETE 語句 30717.3 DELETE 的用途 31117.4 語句舉例 31217.5 小結 31717.6 練習 317第六部分 解決棘手問題第 18 章 否定型問題和多條件型問題 32018.1 簡單地復習集合 32018.2 解決否定型問題 32318.3 根據多個肯定條件查找 32718.4 語句舉例 33318.5 小結 34318.6 練習 343第 19 章 條件測試 34619.1 條件表達式(CASE) 34619.2 使用CASE 解決問題 34919.3 語句舉例 35419.4 小結 36119.5 練習 361第 20 章 使用非連接數據和“驅動”表 36320.1 何謂非連接數據 36320.2 使用非連接數據解決問題 36620.3 使用“驅動”表解決問題 36720.4 語句舉例 37120.5 小結 38120.6 練習 382第 21 章 執行復雜的分組計算 38421.1 不同分組的合計 38421.2 擴展GROUP BY 子句 38621.3 使用ROLLUP 獲取分層合計 38721.4 使用CUBE 計算各種組合的彙總 39321.5 使用GROUPING SETS 合並彙總 39621.6 分組技術變種 39821.7 語句舉例 40021.8 小結 40521.9 練習 405第 22 章 將數據劃分到窗口中 40722.1 將數據劃分到窗口中有何用 40722.2 計算行號 41922.3 數據排名 42022.4 將數據劃分到五分位區間中 42422.5 結合使用窗口和聚合函數 42622.6 語句舉例 42922.7 小結 43922.8 練習 439附錄A SQL 標準語法圖 441附錄B 示例數據庫的結構 453附錄C 與日期和時間相關的數據類型、運算和函數 460附錄D 推薦讀物 469結語 470
內容簡介
《SQL查詢 從入門到實踐 第4版》由多年從事SQL 方面研究和咨詢工作的資深專家編寫,重點講解SQL 查詢和數據操作的相關主題,包括關繫型數據庫和SQL、SQL 基礎、多表操作、彙總和分組數據,以及修改數據集等內容,針對編寫SQL 查詢提供了輕松易懂的逐步指導,並包含上百個帶有詳細說明的例子。附錄列出了所有SQL 語句的語法圖和示例數據庫的結構等。
[法]約翰·L.維斯卡斯(John L. Viescas) 著 袁國忠 譯
約翰·L.維斯卡斯(John L. Viescas)擁有50多年經驗的獨立數據庫咨詢師。職業生涯之初,作為繫統分析師,負責為IBM大型機繫統設計數據庫應用程序;後在Applied Data Research任職,負責IBM大型機數據庫產品的研發和客戶支持;1988年加入Tandem計算機公司,負責開發和實現市場營銷數據庫程序。1993年自創公司,為優選各種規模的企業提供數據庫咨詢和培訓服務。從1993年到2015年,創紀錄地每年都被微軟授予“很有價值專家”稱號。John寫過多部關於數據庫的著作,還為技術刊物寫過許多文章,並在世界各地的會議和用戶組會議上發表過演講。
"