《SQL查询语言及应用》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:王冠编著
  • 出 版 社:北京:科学出版社
  • 出版年份:1999
  • ISBN:703007694X
  • 页数:185 页
图书介绍:

1.1 什么是SQL 1

第1章 SQL基础 1

1.2 SQL的发展历史 2

1.3 SQL语句 2

1.4 数据类型 4

1.4.1 数值型 4

1.4.2 时间类型 5

1.4.3 字符类型 7

1.4.4 BLOB类型 7

1.5 表达式 7

1.5.1 SQL表达式语法 7

1.5.2 列表达式 7

1.5.3 常量表达式 8

1.5.4 函数表达式 8

1.5.5 聚组表达式 8

1.6 函数 9

1.5.8 串接运算符 9

1.6.1 算术函数 9

1.5.7 算术运算符 9

1.5.6 过程调用表达式 9

1.6.2 三角函数 10

1.6.3 指数和对数函数 10

1.6.4 日期/时间函数 11

1.7 null值 11

1.8 小结 12

第2章 样例数据库 13

2.1 样例数据库的结构 13

2.1.1 customer表 13

2.1.2 orders表和items表 14

2.1.3 stock表和catalog表 15

2.1.4 cust-calls表 16

2.1.5 代码表 16

2.2 各表之间的联系 17

2.3 stores7数据库的生成 18

2.4 stores7中的数据 19

2.5 小结 32

第3章 简单的查询 33

3.1 select语句 33

3.2.1 使用星号(*) 36

3.2.2 列名的次序 36

3.2 基本的select语句 36

3.2.3 去除重复行 37

3.2.4 查询子串 38

3.3 搜索语句(where子句) 40

3.3.1 搜索条件 40

3.3.2 比较条件 42

3.3.3 空值判定 44

3.3.4 范围判定 46

3.3.5 组属判定 50

3.3.6 模式匹配 51

3.3.7 复合条件 55

3.4 计算列 58

3.5 order by子句 60

3.5.1 升序与降序 61

3.5.2 多列排序 63

3.5.3 列序号 64

3.6 保存查询结果 65

3.7 小结 67

第4章 多表连接查询 68

4.1 多表查询的例子 68

4.2.1 如何构造多表连接查询 69

4.2 简单的多表连接查询 69

4.2.2 父子关系表的连接 70

4.2.3 其他等值连接 74

4.2.4 非等值连接 75

4.3 连接查询特有的问题 76

4.3.1 二义性的列名 76

4.3.2 多表查询与笛卡儿积 78

4.3.3 *的使用 80

4.3.4 表的别名 81

4.4 自连接 82

4.4.1 多余数据 83

4.4.2 自连接与into temp子句 87

4.4.3 引用rowid值查找重复值 87

4.5 外连接 89

4.5.1 简单外连接 91

4.5.2 嵌套的简单连接 92

4.5.3 嵌套外连接 92

4.5.4 两张表与第三张表的外连接 94

4.6 小结 95

5.1 聚组函数 97

5.1.1 什么是聚组函数 97

第5章 分组统计 97

5.1.2 使用count函数 98

5.1.3 使用sum函数 99

5.1.4 使用avg函数 101

5.1.5 使用min函数和max函数 103

5.2 使用group by子句 103

5.2.1 理解group by子句 103

5.2.2 使用聚组函数 105

5.2.3 分组结果排序 106

5.2.4 分组的一些限制 107

5.3 使用having子句 108

5.4 小结 111

第6章 子查询 112

6.1 使用子查询 112

6.1.1 什么是子查询 112

6.1.2 where子句中的子查询 114

6.1.3 子查询是如何处理的 114

6.2 子查询应用举例 115

6.2.1 由in引入的子查询 115

6.2.2 由关系运算符连接的子查询 117

6.2.3 使用量词 119

6.3 相关子查询 122

6.3.1 理解相关子查询 122

6.3.2 使用存在量词 126

6.4 子查询与连接 129

6.5 子查询的嵌套 131

6.6 having子句中的子查询 132

6.7 小结 133

7.1.1 并的实现 135

7.1 并运算 135

第7章 集合运算 135

7.1.2 union运算的特性 137

7.1.3 union运算的应用 140

7.2 交运算 142

7.3 差运算 145

7.4 小结 146

第8章 SQL的数据更新功能 148

8.1 向表中插入数据 148

8.1.1 插入一行数据 148

8.1.2 插入多行数据 150

8.2.1 update语句 151

8.2 更新表中的数据 151

8.2.2 更新所有的行 152

8.2.3 在update的where子句引入子查询 153

8.2.4 在update的set子句中引入子查询 154

8.3 删除表中的数据 154

8.3.1 delete语句 154

8.3.2 删除所有行 155

8.3.3 在delete的where子句中引入子查询 155

8.4 批量数据的加载与卸载 156

8.4.1 load语句 156

8.4.2 unload语句 158

8.5 小结 160

第9章 存储过程 161

9.1 了解存储过程 161

9.1.1 什么是存储过程 161

9.1.2 如何处理存储过程 162

9.1.3 为什么使用存储过程 163

9.2 如何创建和使用存储过程 164

9.2.1 如何创建一个存储过程 164

9.2.2 发现存储过程中的错误 165

9.2.3 存储过程的执行 167

9.3.1 变量的定义和使用 169

9.3 使用变量 169

9.3.3 为变量赋值 170

9.3.2 变量的作用域 170

9.3.4 SPL的表达式 171

9.4 SPL语句 171

9.4.1 语句块 171

9.4.2 IF语句 172

9.4.3 FOR语句 173

9.4.4 WHILE语句 174

9.4.5 FOREACH语句 175

9.4.7 CONTINUE语句 177

9.4.6 EXIT语句 177

9.4.8 SYSTEM语句 178

9.5 数据传递 179

9.5.1 向存储过程传递数据 179

9.5.2 由存储过程返回数据 180

9.6 异常处理 182

9.6.1 捕获错误 182

9.6.2 ON EXCEPTION语句的控制域 183

9.6.3 用户定义的异常 183

9.7 小结 184