- 4
- 0
- 约3.15万字
- 约 32页
- 2019-08-11 发布于福建
- 举报
从多个表中显示数据 目的 使用相等和不等连结写SELET语句来访问多个表 使用外连接查询数据 表的自连接 从多个表中获得数据 什么是连接 使用连接从多个表中查询数据 在WHERE子句中写连接条件 在多个表中具有相同的列名 笛卡尔结果 笛卡尔结果形成于: 连接条件被省略 连接条件无效 第一个表的所有记录连接到第二个表的所有记录 为了避免笛卡尔结果我们总是在WHERET子句中使用有效连接 生成笛卡尔结果 连接的类型 什么是等值连接 使用等值连接所获得的记录 限定列名 使用表名作为前缀在多个表中指定列名 使用表前缀改进性能 使用列的别名以区分不同表的同名列 使用AND运算符附加查询条件 使用表的别名 使用别名简化查询 多表联接 非等值连接 使用非等值连接获取记录 外连接 外连接 使用外连接看到不满足连接条件的记录 外连接运算符是加号(+) 使用外连接 自连接 表的自连接 小结 支持SQL1999 包括以下新的TABLE JOIN的句法结构 CROSS IN——它在两个表格中创建了一个卡迪尔列,就象是在Oracle8i中没写WHERE时那样。 NATURAL JOIN——这是一个很有用的Oracle9i的句法,它通过从WHERE子句中移动连接标准来改善SQL的稳定性 USING子句——它可以通过名字来具体指定连接 - ON子句——这个句法允许在两个表格中为连接
原创力文档

文档评论(0)