SQL編程思想:基于 5 種主流數(shù)據(jù)庫代碼實現(xiàn)
定 價:89 元
叢書名:高效實戰(zhàn)精品
- 作者:董旭陽
- 出版時間:2021/10/1
- ISBN:9787121421402
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138SQ
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:128開
本書基于作者十多年的工作經(jīng)驗和分享,全面覆蓋了從SQL基礎(chǔ)查詢到高級分析、從數(shù)據(jù)庫設(shè)計到查詢優(yōu)化等內(nèi)容,通過循序漸進的方式和簡單易懂的案例分析,透徹講解了每個SQL知識點。本書采用了的SQL:2019標(biāo)準(zhǔn),緊跟產(chǎn)業(yè)發(fā)展趨勢,幫助讀者解鎖前沿的SQL特性,同時提供了5種主流數(shù)據(jù)庫的實現(xiàn)和差異。后,本書還介紹了SQL標(biāo)準(zhǔn)對文檔存儲(JSON)、復(fù)雜事件處理(MATCH_RECOGNIZE)、多維數(shù)組(SQL/MDA)以及圖形存儲(SQL/PGQ)的支持。
董旭陽數(shù)據(jù)庫架構(gòu)師、CSDN博客專家,畢業(yè)于北京航空航天大學(xué),擁有十多年數(shù)據(jù)庫管理與開發(fā)經(jīng)驗,專注于數(shù)據(jù)庫領(lǐng)域的知識分享,榮獲Oracle OCP和Redhat RHCE證書。目前在一家全球性的金融公司從事數(shù)據(jù)庫架構(gòu)設(shè)計工作。
第 1 章 一切皆關(guān)系.................................................................................................................1
1.1 數(shù)據(jù)庫 ...................................................................................................................................1
1.1.1 數(shù)據(jù)庫的發(fā)展歷史 ...................................................................................................2
1.1.2 數(shù)據(jù)庫管理系統(tǒng) .......................................................................................................3
1.2 關(guān)系型數(shù)據(jù)庫 .......................................................................................................................4
1.2.1 數(shù)據(jù)結(jié)構(gòu) ...................................................................................................................4
1.2.2 關(guān)系操作 ...................................................................................................................5
1.2.3 完整性約束 ...............................................................................................................5
1.3 SQL 簡介...............................................................................................................................6
1.3.1 SQL 的歷史...............................................................................................................7
1.3.2 語法特性 ...................................................................................................................7
1.3.3 面向集合 ...................................................................................................................8
1.3.4 標(biāo)準(zhǔn)與實現(xiàn) ...............................................................................................................9
1.4 小結(jié) ..................................................................................................................................... 10
第 2 章 查詢初體驗...............................................................................................................11
2.1 基本檢索功能 ..................................................................................................................... 11
SQL 編程思想:基于 5 種主流數(shù)據(jù)庫代碼實現(xiàn)
2.1.1 查詢指定字段 ......................................................................................................... 12
2.1.2 查詢?nèi)孔侄?......................................................................................................... 13
2.1.3 快速查詢信息 ......................................................................................................... 13
2.2 實現(xiàn)數(shù)據(jù)過濾 ..................................................................................................................... 14
2.2.1 簡單過濾條件 ......................................................................................................... 15
2.2.2 空值判斷條件 ......................................................................................................... 17
2.2.3 文本模糊查找 ......................................................................................................... 18
2.2.4 組合過濾條件 ......................................................................................................... 21
2.2.5 排除重復(fù)數(shù)據(jù) ......................................................................................................... 23
2.3 從無序到有序 ..................................................................................................................... 24
2.3.1 基于單個字段排序 .................................................................................................24
2.3.2 基于多個字段排序 .................................................................................................25
2.3.3 基于表達式排序 ..................................................................................................... 26
2.3.4 空值的排序位置 ..................................................................................................... 27
2.3.5 中文的排序方式 ..................................................................................................... 28
2.4 限定結(jié)果數(shù)量 ..................................................................................................................... 30
2.4.1 Top-N 排行榜.......................................................................................................... 30
2.4.2 數(shù)據(jù)分頁顯示 ......................................................................................................... 31
2.5 SQL 注釋............................................................................................................................. 34
2.5.1 單行注釋 ................................................................................................................. 34
2.5.2 多行注釋 ................................................................................................................. 34
2.5.3 特殊注釋 ................................................................................................................. 35
2.6 小結(jié) ..................................................................................................................................... 35
第 3 章 邏輯處理功能 ...........................................................................................................36
3.1 函數(shù)和運算 ......................................................................................................................... 36
3.1.1 函數(shù)概述 ................................................................................................................. 37
3.1.2 數(shù)值函數(shù) ................................................................................................................. 37
3.1.3 字符函數(shù) ................................................................................................................. 41
3.1.4 日期函數(shù) ................................................................................................................. 47
3.1.5 轉(zhuǎn)換函數(shù) ................................................................................................................. 50
3.1.6 案例分析 ................................................................................................................. 51
? VIII ?
目錄
3.2 使用別名 ............................................................................................................................. 53
3.2.1 列別名 ..................................................................................................................... 53
3.2.2 表別名 ..................................................................................................................... 54
3.3 條件表達式 ......................................................................................................................... 54
3.3.1 簡單 CASE 表達式 .................................................................................................55
3.3.2 搜索 CASE 表達式 .................................................................................................56
3.3.3 DECODE 函數(shù)........................................................................................................ 58
3.3.4 IF 函數(shù)..................................................................................................................... 59
3.3.5 IIF 函數(shù) ................................................................................................................... 59
3.3.6 案例分析 ................................................................................................................. 60
3.4 小結(jié) ..................................................................................................................................... 61
第 4 章 數(shù)據(jù)分組與匯總........