注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫SQL即查即用(全彩版)

SQL即查即用(全彩版)

SQL即查即用(全彩版)

定 價:¥49.80

作 者: 明日科技 著
出版社: 吉林大學出版社
叢編項: 和外星人一起學系列
標 簽: 暫缺

購買這本書可以去


ISBN: 9787569221237 出版時間: 2018-04-01 包裝: 平裝
開本: 16開 頁數: 240頁 字數:  

內容簡介

  《SQL即查即用》從實用角度出發(fā),由淺入深地講解了SQL的基本概念、常用語法和操作技術。全書共24章,包括數據的簡單查詢、條件查詢、模糊查詢、過濾數據以及數據排序、分組、統(tǒng)計等內容,還包括子查詢、多表連接、數據的增刪改查、視圖、存儲過程、游標、事務處理以及數據庫和數據表的管理等高級技術。包括200多個SQL語法,200多個應用示例。有很強的實用性和可操作性,既適合作為SQL初學者的學習用書,又適合作為程序開發(fā)人員和數據庫管理人員隨時查閱的參考工具書。 為便于讀者對SQL語法的理解,書中所有知識點和語法都結合具體示例進行講解,并以對比圖方式鮮明直觀地展示數據變化,幫助讀者快速掌握實際操作技巧,學以致用。書中還設置了注意、說明、常見錯誤、多學兩招等貼心欄目,及時指出注意事項并給出相應的解決方案,幫助讀者避開學習陷阱,全面提升應用技能。 本書贈送配套電子書和書中所有示例源碼,方便讀者使用。此外,登錄明日學院網站(www.mingrisoft.com)還可以獲得更多學習資源和技術支持。

作者簡介

  明日科技,是一家專業(yè)從事軟件開發(fā)、教育培訓以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發(fā)中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有“從入門到精通”“軟件開發(fā)視頻大講堂”“軟件開發(fā)實戰(zhàn)1200例”“軟件工程師開發(fā)大系”等多個系列。多次榮獲“全行業(yè)優(yōu)xiu暢銷品種”“中國大學出版社優(yōu)xiu暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。

圖書目錄

第1章 SQL語言概述1
1.1 數據庫基本概念1
1.1.1 數據1
1.1.2 數據庫2
1.1.3 數據庫管理系統(tǒng)2
1.1.4 數據庫系統(tǒng)3
1.2 SQL概述3
1.3 SQL語言的組成4
1.4 SQL語句結構6
1.5 小結7
第2章 簡單查詢8
2.1 SELECT語句基本結構8
2.2 單列查詢9
2.3 多列查詢10
2.4 查詢所有的列10
2.5 別名的應用11
2.5.1 當字段為英文時11
2.5.2 對多個表查詢時出現(xiàn)相同的列名12
2.5.3 為計算結果設置別名列13
2.5.4 為使用聚合函數的列設置別名13
2.6 刪除重復數據14
2.7 限制查詢結果14
2.7.1 在SQL Server數據庫中限制查詢結果15
2.7.2 在MySQL數據庫中限制查詢結果16
2.7.3 在Oracle數據庫中限制查詢結果17
2.8 小結18
第3章 計算列查詢19
3.1 連接列值19
3.2 查詢中使用計算列20
3.2.1 減法運算符“-”的應用20
3.2.2 乘法運算符“*”的應用21
3.2.3 算術運算符的綜合應用21
3.3 查詢中使用表達式22
3.3.1 數值表達式22
3.3.2 字符表達式22
3.3.3 使用表達式創(chuàng)建新列23
3.4 小結23
第4章 條件查詢24
4.1 WHERE子句24
4.2 使用比較運算符限制查詢結果25
4.2.1 使用“=”查詢數據25
4.2.2 使用“>”查詢數據25
4.2.3 使用“<>
4.2.4 使用“>=”查詢數據26
4.2.5 使用“<>
4.2.6 使用“!>”查詢數據27
4.2.7 使用“!<>
4.2.8 使用“!=”和“<>”查詢數據28
4.3 小結29
第5章 范圍查詢30
5.1 查詢兩個值之間的數據30
5.2 查詢兩個日期之間的數據30
5.3 在BETWEEN中使用日期函數31
5.4 查詢不在兩個數之間的數據32
5.5 日期時間查詢32
5.5.1 轉換日期格式33
5.5.2 計算兩個日期的間隔天數34
5.5.3 按指定日期查詢數據36
5.6 小結38
第6章 使用邏輯運算符過濾數據39
6.1 使用AND運算符39
6.2 使用OR運算符40
6.3 使用NOT運算符42
6.4 邏輯運算符的優(yōu)先級43
6.5 小結45
第7章 使用IN操作符過濾數據46
7.1 使用IN查詢數據46
7.2 在IN中使用算術表達式47
7.3 在IN中使用列進行查詢48
7.4 使用NOT IN查詢數據49
7.5 使用NOT IN查詢后兩行數據49
7.6 小結50
第8章 格式化結果集51
8.1 格式化日期51
8.1.1 在SQL Server數據庫中格式化日期51
8.1.2 在MySQL數據庫中格式化日期53
8.1.3 在Oracle數據庫中格式化日期55
8.2 格式化小數位數56
8.2.1 SQL Server:CAST()函數57
8.2.2 Oracle:CAST()函數58
8.3 去掉空格59
8.4 小結60
第9章 模糊查詢61
9.1 LIKE謂詞61
9.2 “%”通配符的使用62
9.3 “_”通配符的使用63
9.4 “[ ]”通配符的使用64
9.5 “[^]”通配符的使用64
9.6 使用ESCAPE定義轉義字符65
9.7 小結66
第10章 行數據過濾67
10.1 行查詢67
10.1.1 查詢指定行67
10.1.2 隨機查詢一行數據68
10.1.3 在結果集中添加行號69
10.1.4 查詢隔行數據70
10.1.5 查詢指定范圍內的所有行數據71
10.2 空值(NULL)判斷72
10.2.1 查詢空值(IS NULL)72
10.2.2 查詢非空值(IS NOT NULL)73
10.2.3 對空值進行處理73
10.4 小結74
第11章 數據排序75
11.1 數值排序75
11.1.1 按升序和降序排列75
11.1.2 按列別名排序76
11.1.3 對多列排序78
11.1.4 對數據表中的指定行數進行排序79
11.2 漢字排序84
11.2.1 排序規(guī)則簡介84
11.2.2 按姓氏筆畫排序85
11.2.3 按拼音排序86
11.3 小結86
第12章 數據統(tǒng)計分析87
12.1 聚合函數87
12.2 求平均值88
12.2.1 AVG()函數的普通用法88
12.2.2 使用WHERE子句限制AVG()函數統(tǒng)計的行89
12.3 獲取結果集行數91
12.4 最大值與最小值93
12.5 對多列求和94
12.6 在WHERE子句中使用聚合函數96
12.7 Oracle數據庫的NVL()函數在聚合函數中的使用97
12.8 多個聚合函數的使用98
12.8.1 使用多個聚合函數的注意事項98
12.8.2 聚合函數的執(zhí)行步驟99
12.9 小結99
第13章 分組統(tǒng)計100
13.1 創(chuàng)建分組100
13.1.1 使用GROUP BY子句創(chuàng)建分組100
13.1.2 使用GROUP BY子句創(chuàng)建多列分組102
13.1.3 對表達式進行分組統(tǒng)計102
13.2 在統(tǒng)計中使用ROLLUP關鍵字和CUBE關鍵字104
13.2.1 在統(tǒng)計中使用ROLLUP關鍵字104
13.2.2 在統(tǒng)計中使用CUBE關鍵字105
13.3 GROUP BY子句的NULL值處理106
13.4 使用HAVING子句進行過濾分組107
13.5 對統(tǒng)計結果排序108
13.6 GROUP BY子句的特殊用法109
13.6.1 在SQL Server數據庫中的GROUP BY子句的特殊用法109
13.6.2 在Oracle數據庫中的GROUP BY子句的特殊用法110
13.7 SELECT子句的順序111
13.8 小結112
第14章 簡單子查詢113
14.1 簡單子查詢113
14.1.1 子查詢的語法113
14.1.2 子查詢常用的語法格式114
14.1.3 子查詢與其他SELECT語句之間的區(qū)別114
14.2 SELECT 列表中的子查詢114
14.3 多列子查詢115
14.3.1 成對比較的多列子查詢115
14.3.2 非成對比較的多列子查詢116
14.4 比較子查詢116
14.4.1 使用比較運算符連接子查詢116
14.4.2 子查詢的易錯點117
14.5 在子查詢中使用聚合函數119
14.6 小結119
第15章 多行子查詢120
15.1 使用IN、NOT IN操作符的多行子查詢120
15.1.1 使用IN子查詢實現(xiàn)差集運算120
15.1.2 使用NOT IN子查詢實現(xiàn)差集運算121
15.2 EXISTS子查詢與NO EXISTS子查詢122
15.2.1 EXISTS子查詢實現(xiàn)兩個表交集122
15.2.2 NOT EXISTS子查詢實現(xiàn)兩個表的差集124
15.3 通過量詞實現(xiàn)多行子查詢125
15.3.1 使用量詞實現(xiàn)多行子查詢125
15.3.2 使用ALL操作符的多行子查詢126
15.3.3 使用ANY/SOME操作符的多行子查詢126
15.4 小結127
第16章 多表連接128
16.1 內連接128
16.1.1 等值連接128
16.1.2 不等值連接129
16.1.3 自然連接130
16.1.4 使用帶聚合函數的內連接130
16.1.5 連接多個表131
16.2 外連接132
16.2.1 左外連接132
16.2.2 右外連接133
16.2.3 全外連接133
16.2.4 通過外連接進行多表聯(lián)合查詢134
16.3 其他連接135
16.3.1 自連接135
16.3.2 交叉連接136
16.4 組合查詢136
16.4.1 通過UNION合并多個結果集137
16.4.2 通過UNION ALL返回重復的行139
16.4.3 對組合查詢結果進行排序139
16.5 小結140
第17章 插入數據141
17.1 插入單行數據141
17.1.1 INSERT語句基本語法141
17.1.2 插入整行數據141
17.1.3 插入部分行數據143
17.1.4 插入默認值144
17.2 插入多行數據145
17.2.1 通過VALUES關鍵字插入多行數據145
17.2.2 通過查詢語句插入多行數據146
17.3 表中數據的復制148
17.3.1 在SQL Server中復制表數據148
17.3.2 在MySQL和Oracle中復制表數據149
17.4 小結150
第18章 更新和刪除數據151
18.1 UPDATE語句151
18.1.1 UPDATE語句基本語法151
18.1.2 使用UPDATE語句更新列值151
18.1.3 依據外表值更新數據154
18.2 DELETE語句155
18.2.1 DELETE語句基本語法155
18.2.2 使用DELETE語句刪除數據155
18.2.3 使用TRUNCATE TABLE語句刪除數據158
18.3 小結159
第19章 使用視圖160
19.1 視圖概述160
19.2 創(chuàng)建視圖161
19.3 刪除視圖162
19.4 視圖的應用163
19.4.1 通過視圖簡化復雜查詢163
19.4.2 使用視圖過濾不想要的數據164
19.4.3 通過視圖顯示函數的結果165
19.4.4 通過視圖添加數據166
19.4.5 通過視圖更新數據168
19.4.6 通過視圖刪除數據170
19.4.7 在視圖中使用WITH CHECK OPTION子句171
19.5 小結172
第20章 使用存儲過程173
20.1 存儲過程概述173
20.1.1 存儲過程的概念173
20.1.2 存儲過程的功能173
20.2 在SQL Server數據庫下創(chuàng)建存儲過程174
20.2.1 創(chuàng)建存儲過程174
20.2.2 執(zhí)行存儲過程175
20.2.3 查看存儲過程176
20.2.4 修改存儲過程177
20.2.5 刪除存儲過程178
20.3 在Oracle數據庫下創(chuàng)建存儲過程178
20.3.1 創(chuàng)建存儲過程178
20.3.2 執(zhí)行存儲過程180
20.3.3 刪除存儲過程181
20.4 在MySQL數據庫下創(chuàng)建存儲過程182
20.4.1 創(chuàng)建存儲過程182
20.4.2 執(zhí)行存儲過程184
20.5 小結184
第21章 使用游標185
21.1 聲明游標185
21.1.1 在SQL Server、MySQL數據庫中聲明游標185
21.1.2 在Oracle數據庫中聲明游標186
21.2 打開游標186
21.3 讀取游標中數據187
21.3.1 在SQL Server數據庫中讀取游標187
21.3.2 在Oracle數據庫中讀取游標188
21.4 關閉并釋放游標189
21.4.1 關閉游標189
21.4.2 釋放游標189
21.5 小結192
第22章 事務處理193
22.1 事務概述193
22.2 顯式事務與隱式事務194
22.2.1 顯式事務194
22.2.2 隱式事務194
22.2.3 事務的工作機制196
22.2.4 編寫有效的事務197
22.3 事務操作198
22.3.1 提交事務198
22.3.2 設置事務回退點200
22.3.3 回滾事務202
22.4 小結203
第23章 數據庫管理204
23.1 創(chuàng)建數據庫204
23.1.1 使用默認值創(chuàng)建數據庫205
23.1.2 自定義選項創(chuàng)建數據庫206
23.1.3 創(chuàng)建數據庫時指定文件和文件組207
23.2 修改數據庫208
23.2.1 向數據庫中添加文件209
23.2.2 向數據庫中添加文件組210
23.2.3 刪除數據庫中的文件或文件組210
23.2.4 修改數據庫文件大小211
23.2.5 縮小數據庫212
23.2.6 將數據庫更名214
23.3 刪除數據庫214
23.3.1 刪除一個數據庫215
23.3.2 批量刪除數據庫215
23.4 小結216
第24章 數據表管理217
24.1 創(chuàng)建數據表217
24.1.1 創(chuàng)建數據表時指定列217
24.1.2 創(chuàng)建數據表時指定主鍵約束218
24.1.3 創(chuàng)建數據表時指定列值不為NULL值219
24.1.4 創(chuàng)建數據表時為列指定一個默認值220
24.2 查看數據表220
24.2.1 查看數據表的信息220
24.2.2 查看數據表的行數和存儲空間221
24.3 修改數據表222
24.3.1 ALTER TABLE命令的基本語法222
24.3.2 向數據表中添加列222
24.3.3 修改列的數據類型和大小223
24.3.4 向表中添加主鍵223
24.3.5 刪除表中的約束223
24.3.6 數據表重命名224
24.3.7 從已有的表中刪除列225
24.4 刪除數據表226
24.4.1 使用DROP TABLE命令刪除一個數據表226
24.4.2 使用DROP TABLE命令批量刪除數據表227
24.5 小結227
附錄1 常用SQL語句速查228
附錄2 常用SQL函數230

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號