最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

OracleDB使用连接显示多个表中的数据

来源:懂视网 责编:小采 时间:2020-11-09 10:37:51
文档

OracleDB使用连接显示多个表中的数据

OracleDB使用连接显示多个表中的数据:在Oracle9i之前的发行版中,该联接语法与美国国家标准协会(ANSI) 的标准不同。与以前发行版中的Oracle 专用联接语法相比,符合SQ • 编写SELECT语句,以使用等值联接和非等值联接访问多个表中的数据 • 使用自联接将表联接到自身 •
推荐度:
导读OracleDB使用连接显示多个表中的数据:在Oracle9i之前的发行版中,该联接语法与美国国家标准协会(ANSI) 的标准不同。与以前发行版中的Oracle 专用联接语法相比,符合SQ • 编写SELECT语句,以使用等值联接和非等值联接访问多个表中的数据 • 使用自联接将表联接到自身 •

在Oracle9i之前的发行版中,该联接语法与美国国家标准协会(ANSI) 的标准不同。与以前发行版中的Oracle 专用联接语法相比,符合SQ

• 编写SELECT语句,以使用等值联接和非等值联接访问多个表中的数据

• 使用自联接将表联接到自身

• 使用OUTER联接查看通常不满足联接条件的数据

• 生成两个或多个表中所有行的笛卡尔积

• JOIN的类型及其语法

• 自然联接:

– USING子句

– ON子句

• 自联接

• 非等值联接

• OUTER联接:

– LEFT OUTER联接

– RIGHT OUTER联接

– FULL OUTER联接

• 笛卡尔积

– 交叉联接

  • 获取多个表中的数据
  • 有时需要使用多个表中的数据。如两个独立表中的数据:

    • 雇员ID 在EMPLOYEES表中。

    • 部门ID 在EMPLOYEES和DEPARTMENTS两个表中。

    • 部门名称在DEPARTMENTS表中。

    要生成该报表,需要将EMPLOYEES表和DEPARTMENTS表链接起来,,然后访问这两个表中的数据。

  • 联接类型
  • 符合SQL:1999 标准的联接包括:

    • 自然联接:

    – NATURAL JOIN子句

    – USING子句

    – ON子句

    • OUTER联接:

    – LEFT OUTER JOIN

    – RIGHT OUTER JOIN

    – FULL OUTER JOIN

    • 交叉联接

    要联接各个表,可以使用符合SQL:1999 标准的联接语法。

    附注

    • 在Oracle9i之前的发行版中,该联接语法与美国国家标准协会(ANSI) 的标准不同。

    与以前发行版中的Oracle 专用联接语法相比,符合SQL:1999 的联接语法没有任何性能优势。

  • 使用SQL:1999 语法将表联接起来
  • 使用联接可查询多个表中的数据:

    SELECT table1.column, table2.column

    FROM table1

    [NATURAL JOIN table2] |

    [JOIN table2 USING (column_name)] |

    [JOIN table2 ON (table1.column_name = table2.column_name)]|

    [LEFT|RIGHT|FULL OUTER JOIN table2 ON (table1.column_name = table2.column_name)]|

    [CROSS JOIN table2];

    在该语法中:

    • table1.column表示从中检索数据的表和列

    • NATURAL JOIN根据相同的列名联接两个表

    • JOIN table2 USING column_name根据列名执行等值联接

    • JOIN table2 ON table1.column_name = table2.column_name根据ON子句中的条件执行等值联接

    • LEFT/RIGHT/FULL OUTER用于执行OUTER联接

    • CROSS JOIN用于返回两个表的笛卡尔积

    更多详情见请继续阅读下一页的精彩内容:

    linux

    文档

    OracleDB使用连接显示多个表中的数据

    OracleDB使用连接显示多个表中的数据:在Oracle9i之前的发行版中,该联接语法与美国国家标准协会(ANSI) 的标准不同。与以前发行版中的Oracle 专用联接语法相比,符合SQ • 编写SELECT语句,以使用等值联接和非等值联接访问多个表中的数据 • 使用自联接将表联接到自身 •
    推荐度:
    标签: 显示 连接 的数据
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top