零基礎(chǔ)學SQL 版權(quán)信息
- ISBN:9787121472152
- 條形碼:9787121472152 ; 978-7-121-47215-2
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
零基礎(chǔ)學SQL 本書特色
“零基礎(chǔ)學”系列圖書于2017 年8 月首次面世,系列圖書迄今已加印百余次,累計銷量達50 多萬冊,不僅深受廣大程序員的喜愛,還被百余所高校選為計算機、軟件等相關(guān)專業(yè)的教學參考用書。
“零基礎(chǔ)學”系列圖書升級版在繼承前一版優(yōu)點的基礎(chǔ)上,將開發(fā)環(huán)境和工具更新為目前*新版本,并結(jié)合當今的市場需要,進一步對圖書品種進行了增補,對相關(guān)內(nèi)容進行了更新、優(yōu)化,更適合讀者學習。同時,為了方便教學使用,本系列圖書全部提供配套教學PPT 課件。另外,針對AI 技術(shù)在軟件開發(fā)領(lǐng)域,特別是在自動化測試、代碼生成和優(yōu)化等方面的應用,我們專門為本系列圖書開發(fā)了一個微視頻課程——“AI 輔助編程”,以幫助讀者更好地學習編程。
本書具有以下特點:
1.全彩印刷:還原真實代碼環(huán)境,讓編程學習更輕松;
2.AI輔助編程:隨書提供“AI輔助編程”微視頻課,緊跟技術(shù)前沿;
3.書網(wǎng)合一:27個動圖學習+1本紙質(zhì)書,立體化學習;
4.源碼提供:196個示例+源碼,拿來即用;
5.作者答疑:配有“讀者服務”微信群,作者在群里解答問題;
6.海量資源:動圖學習(27個)、示例+源碼(196個)、e學碼詞條(131個)、表結(jié)構(gòu)(15種)、PPT課件、三大主流數(shù)據(jù)庫的安裝及使用視頻等,即查即練,方便拓展學習。
零基礎(chǔ)學SQL 內(nèi)容簡介
《零基礎(chǔ)學 SQL》(升級版)從實用角度出發(fā),由淺入深地講解了 SQL 的基本概念、常用語法和操作技術(shù)。全書共 24 章,內(nèi)容涉及 SQL 語言概述、簡單查詢、計算列查詢、條件查詢、范圍查詢、數(shù)據(jù)過濾、數(shù)據(jù)格式化、模糊查詢、數(shù)據(jù)排序、統(tǒng)計分析、分組統(tǒng)計等知識點,還講解子查詢、多表連接、數(shù)據(jù)的增刪改查、視圖、存儲過程、游標、事務處理、數(shù)據(jù)庫管理及數(shù)據(jù)表管理等高級技術(shù)。全書包含 200 多個 SQL 語法及應用示例,有很強的實用性和可操作性,既適合作為 SQL 初學者的學習用書,又適合作為程序開發(fā)人員和數(shù)據(jù)庫管理人員隨時查閱的參考工具書。為了方便讀者理解 SQL 語法,書中的知識點和語法結(jié)合具體示例進行講解,并以對比圖的方式鮮明直觀地展示數(shù)據(jù)變化,幫助讀者快速掌握實際操作技巧,學以致用。書中還設置了“注意”“說明”“常見錯誤”等貼心欄目,及時指出注意事項并給出相應的解決方案,幫助讀者避開學習陷阱,全面提升應用技能。
零基礎(chǔ)學SQL 目錄
第 1 章 SQL 語言概述 1
精彩示例:1 個 e 學碼詞條:5 個
1.1 數(shù)據(jù)庫基本概念 1
1.1.1 數(shù)據(jù) 1
1.1.2 數(shù)據(jù)庫 2
1.1.3 數(shù)據(jù)庫管理系統(tǒng) 2
1.1.4 數(shù)據(jù)庫系統(tǒng) 3
1.2 SQL概述 3
1.3 SQL語言的組成 4
1.4 SQL語句結(jié)構(gòu) 6
1.5 小結(jié) 6
第 2 章 簡單查詢 7
精彩示例:13 個 e 學碼詞條:5 個
2.1 SELECT語句基本結(jié)構(gòu) 7
2.2 單列查詢 8
2.3 多列查詢 9
2.4 查詢所有的列 9
2.5 別名的應用 10
2.5.1 當字段為英文時 10
2.5.2 對多個表查詢時出現(xiàn)相同的列名 11
2.5.3 為計算結(jié)果設置別名列 11
2.5.4 為使用聚合函數(shù)的列設置別名 12
2.6 刪除重復數(shù)據(jù) 12
2.7 限制查詢結(jié)果 13
2.7.1 在SQL Server數(shù)據(jù)庫中限制查詢結(jié)果 13
2.7.2 在MySQL數(shù)據(jù)庫中限制查詢結(jié)果 14
2.7.3 在Oracle數(shù)據(jù)庫中限制查詢結(jié)果 16
2.8 小結(jié) 16
第 3 章 計算列查詢 17
精彩示例:7 個
e 學碼詞條:5 個
3.1 連接列值 17
3.2 查詢中使用計算列 17
3.2.1 減法運算符“?”的應用 18
3.2.2 乘法運算符“*”的應用 18
3.2.3 算術(shù)運算符的綜合應用 19
3.3 查詢中使用表達式 19
3.3.1 數(shù)值表達式 19
3.3.2 字符表達式 20
3.3.3 使用表達式創(chuàng)建新列 20
3.4 小結(jié) 21
第 4 章 條件查詢 22
動圖學習:3 個 精彩示例:8 個 e 學碼詞條:5 個
4.1 WHERE子句 22
4.2 使用比較運算符限制查詢結(jié)果 23
4.2.1 使用“=”查詢數(shù)據(jù) 23
4.2.2 使用“>”查詢數(shù)據(jù) 23
4.2.3 使用“<”查詢數(shù)據(jù) 23
4.2.4 使用“>=”查詢數(shù)據(jù) 24
4.2.5 使用“<=”查詢數(shù)據(jù) 24
4.2.6 使用“!>”查詢數(shù)據(jù) 25
4.2.7 使用“!<”查詢數(shù)據(jù) 25
4.2.8 使用“!=”和“<>”查詢數(shù)據(jù) 26
4.3 小結(jié) 26
第 5 章 范圍查詢 27
動圖學習:3 個 精彩示例:7 個 e 學碼詞條:6 個
5.1 查詢兩個值之間的數(shù)據(jù) 27
5.2 查詢兩個日期之間的數(shù)據(jù) 27
5.3 在BETWEEN中使用日期函數(shù) 28
5.4 查詢不在指定范圍內(nèi)的數(shù)據(jù) 29
5.5 日期時間查詢 29
5.5.1 轉(zhuǎn)換日期格式 29
5.5.2 計算兩個日期的間隔天數(shù) 31
5.5.3 按指定日期查詢數(shù)據(jù) 32
5.6 小結(jié) 34
第 6 章 使用邏輯運算符過濾數(shù)據(jù) 35
動圖學習:2 個 精彩示例:8 個 e 學碼詞條:5 個
6.1 使用AND運算符 35
6.2 使用OR運算符 36
6.3 使用NOT運算符 38
6.4 邏輯運算符的優(yōu)先級 38
6.5 小結(jié) 40
第 7 章 使用 IN 操作符過濾數(shù)據(jù) 41
動圖學習:3 個 精彩示例:6 個 e 學碼詞條:6 個
7.1 使用IN查詢數(shù)據(jù) 41
7.2 在IN中使用算術(shù)表達式 42
7.3 在IN中使用列進行查詢 43
7.4 使用NOT IN查詢數(shù)據(jù) 43
7.5 使用NOT IN查詢后兩行數(shù)據(jù) 44
7.6 小結(jié) 45
第 8 章 格式化結(jié)果集 46
動圖學習:3 個 精彩示例:5 個 e 學碼詞條:7 個
8.1 格式化日期 46
8.1.1 在SQL Server數(shù)據(jù)庫中格式化日期 46
8.1.2 在MySQL數(shù)據(jù)庫中格式化日期 48
8.1.3 在Oracle數(shù)據(jù)庫中格式化日期 50
8.2 數(shù)據(jù)表的數(shù)值類型轉(zhuǎn)換 51
8.2.1 SQL Server:CAST()函數(shù) 51
8.2.2 Oracle:CAST()函數(shù) 53
8.3 去掉空格 54
8.4 小結(jié) 54
第 9 章 模糊查詢 55
動圖學習:4 個 精彩示例:6 個 e 學碼詞條:5 個
9.1 LIKE謂詞 55
9.2 “%”通配符的使用 56
9.3 “_”通配符的使用 57
9.4 “[ ]”通配符的使用 57
9.5 “[^]”通配符的使用 58
9.6 使用ESCAPE定義轉(zhuǎn)義字符 59
9.7 小 結(jié) 59
第 10 章 行數(shù)據(jù)過濾 60
動圖學習:4 個 精彩示例:12 個 e 學碼詞條:5 個
10.1 行查詢 60
10.1.1 查詢指定行 60
10.1.2 隨機查詢 61
10.1.3 在結(jié)果集中添加行號 62
10.1.4 查詢隔行數(shù)據(jù) 63
10.1.5 查詢指定范圍內(nèi)的所有行數(shù)據(jù) 64
10.2 空值判斷 64
10.2.1 查詢空值 65
10.2.2 查詢非空值 65
10.2.3 對空值進行處理 66
10.3 小結(jié) 67
第 11 章 數(shù)據(jù)排序 68
動圖學習:1 個 精彩示例:10 個 e 學碼詞條:6 個
11.1 數(shù)值排序 68
11.1.1 按升序和降序排列 68
11.1.2 按列的別名排序 69
11.1.3 對多列排序 71
11.1.4 對數(shù)據(jù)表中的指定行進行排序 72
11.2 漢字排序 77
11.2.1 排序規(guī)則簡介 77
11.2.2 按姓氏筆畫排序 78
11.2.3 按拼音排序 78
11.3 小結(jié) 79
第 12 章 數(shù)據(jù)統(tǒng)計分析 80
動圖學習:1 個 精彩示例:9 個 e 學碼詞條:5 個
12.1 聚合函數(shù) 80
12.2 求平均值 81
12.2.1 AVG()函數(shù)的普通用法 81
12.2.2 使用WHERE子句限制AVG()函數(shù)統(tǒng)計的行 82
12.3 獲取結(jié)果集的行數(shù) 83
12.4 *大值與*小值 86
12.5 對多列求和 87
12.6 在WHERE子句中使用聚合函數(shù) 88
12.7 Oracle數(shù)據(jù)庫的NVL()函數(shù)在聚合函數(shù)中的使用 89
12.8 多個聚合函數(shù)的使用 90
12.8.1 使用多個聚合函數(shù)的注意事項 90
12.8.2 聚合函數(shù)的執(zhí)行步驟 91
12.9 小結(jié) 91
第 13 章 分組統(tǒng)計 92
精彩示例:11 個 e 學碼詞條:5 個
13.1 創(chuàng)建分組 92
13.1.1 使用GROUP BY子句創(chuàng)建分組 92
13.1.2 使用GROUP BY子句創(chuàng)建多列分組 94
13.1.3 對表達式進行分組統(tǒng)計 94
13.2 在統(tǒng)計中使用ROLLUP關(guān)鍵字和CUBE關(guān)鍵字 95
13.2.1 在統(tǒng)計中使用ROLLUP關(guān)鍵字 96
13.2.2 在統(tǒng)計中使用CUBE關(guān)鍵字 97
13.3 GROUP BY子句的NULL值處理 98
13.4 使用HAVING子句進行過濾分組 98
13.5 對統(tǒng)計結(jié)果進行排序 100
13.6 GROUP BY子句的特殊用法 100
13.6.1 SQL Server數(shù)據(jù)庫中的GROUP BY子句 100
13.6.2 Oracle數(shù)據(jù)庫中的GROUP BY子句 101
13.7 SELECT子句的順序 102
13.8 小結(jié) 102
第 14 章 簡單子查詢 103
精彩示例:4 個 e 學碼詞條:5 個
14.1 子查詢概述 103
14.1.1 子查詢的語法 103
14.1.2 子查詢常用的語法格式 103
14.1.3 子查詢與其他SELECT語句之間的區(qū)別 104
14.2 SELECT 列表中的子查詢 104
14.3 多列子查詢 105
14.3.1 成對比較的多列子查詢 105
14.3.2 非成對比較的多列子查詢 105
14.4 比較子查詢 106
14.4.1 使用比較運算符連接子查詢 106
14.4.2 子查詢的易錯點 107
14.5 在子查詢中使用聚合函數(shù) 108
14.6 小結(jié) 108
第 15 章 多行子查詢 109
動圖學習:2 個 精彩示例:6 個 e 學碼詞條:5 個
15.1 使用IN、NOT IN操作符的多行子查詢 109
15.1.1 使用IN子查詢實現(xiàn)交集運算 109
15.1.2 使用NOT IN子查詢實現(xiàn)差集運算 110
15.2 EXISTS子查詢與NO EXISTS子查詢 111
15.2.1 使用EXISTS子查詢實現(xiàn)交集運算 111
15.2.2 使用NOT EXISTS子查詢實現(xiàn)差集運算 113
15.3 通過量詞實現(xiàn)多行子查詢 113
15.3.1 使用量詞的多行子查詢 113
15.3.2 使用ALL操作符的多行子查詢 114
15.3.3 使用ANY/SOME操作符的多行子查詢 115
15.4 小結(jié) 115
第 16 章 多表連接 116
動圖學習:1 個 精彩示例:15 個
e 學碼詞條:6 個
16.1 內(nèi) 連接 116
16.1.1 等值連接 116
16.1.2 不等值連接 117
16.1.3 自然連接 118
16.1.4 帶聚合函數(shù)的內(nèi)連接 118
16.1.5 連接多個表 119
16.2 外 連接 119
16.2.1 左外連接 120
16.2.2 右外連接 120
16.2.3 全外連接 121
16.2.4 通過外連接進行多表聯(lián)合查詢 122
16.3 其他連接 122
16.3.1 自 連接 122
16.3.2 交叉連接 123
16.4 組合查詢 124
16.4.1 通過UNION合并多個結(jié)果集 124
16.4.2
展開全部
零基礎(chǔ)學SQL 作者簡介
明日科技是一家專業(yè)從事軟件開發(fā)、教育培訓以及軟件開發(fā)教育資源整合的高科技公司。其編寫的教材既注重選取軟件開發(fā)中的必需、常用內(nèi)容,又注重內(nèi)容的易學易用以及相關(guān)知識的拓展,深受讀者喜愛。同時,其編寫的教材多次榮獲"全行業(yè)優(yōu)秀暢銷品種”"中國大學出版社圖書獎優(yōu)秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。