Heim Datenbank MySQL-Tutorial 立此存照(1).oracle中的联接(join)问题

立此存照(1).oracle中的联接(join)问题

Jun 07, 2016 pm 03:27 PM
join 联接 问题

1.oracle中联接(join)分为内联接(inner)和外联接(outer join),而外联接(outer join)又分为 左外联接(left outer join)和右外联接(right outer join)。 2. select * from TEST2; select * from TEST3; (1)笛卡尔乘积(Cartesian Product) select * from TEST2

1.oracle中联接(join)分为内联接(inner)和外联接(outer join),而外联接(outer join)又分为

左外联接(left outer join)和右外联接(right outer join)。

2.

select * from TEST2;
Nach dem Login kopieren

立此存照(1).oracle中的联接(join)问题

select * from TEST3;
Nach dem Login kopieren

立此存照(1).oracle中的联接(join)问题

(1)笛卡尔乘积(Cartesian Product)

  select * from TEST2, TEST3;
Nach dem Login kopieren

结果:

立此存照(1).oracle中的联接(join)问题

(2)内联接(inner join)

select * from 
TEST2 inner join TEST3 on test3.c2 = test2.c2;
Nach dem Login kopieren

结果:

立此存照(1).oracle中的联接(join)问题

(3)外联接(outer join)--作用:由于显示悬浮元祖

  2.1 右外联接(right outer join)

    select * from TEST2 right outer join TEST3 on TEST2.C2 = TEST3.C2;--usage 1
    select * from TEST2, TEST3 where TEST2.C2(+) = TEST3.C2;--usage 2
Nach dem Login kopieren

上述2条语句均表示右外联接

结果:

立此存照(1).oracle中的联接(join)问题

  2.2 左外联接(left right join)

    select * from TEST2 left outer join TEST3 on TEST2.C2 = TEST3.C2;--usage 1
    select * from TEST2, TEST3 where TEST2.C2 =TEST3.C2(+);--usage 2
Nach dem Login kopieren

    上述2条语句均表示左外联接

结果:

立此存照(1).oracle中的联接(join)问题

附录:数据库关于联接的概念

1.悬浮元素(dangling tuple):在一个联接中,若一个元组不能和另一个关系中的任何一个元组配对的话,该元组就成为悬浮元祖。

2.(1)笛卡尔乘积(2)积(3)交叉乘积 均表示同一个意思。

3.自然联接(natural join)

  3.1.先做条件联接

  3.2.对2个相同属性合并





Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Slack: Dieser Link kann nicht geöffnet werden Slack: Dieser Link kann nicht geöffnet werden Feb 19, 2024 pm 09:20 PM

Slack: Dieser Link kann nicht geöffnet werden

Diese Arbeitsmappe enthält Links zu einer oder mehreren externen Quellen, die möglicherweise unsicher sind Diese Arbeitsmappe enthält Links zu einer oder mehreren externen Quellen, die möglicherweise unsicher sind Feb 26, 2024 am 11:07 AM

Diese Arbeitsmappe enthält Links zu einer oder mehreren externen Quellen, die möglicherweise unsicher sind

Lösen Sie das Problem „Fehler: Neudefinition der Klasse ‚Klassenname'', das im C++-Code auftritt Lösen Sie das Problem „Fehler: Neudefinition der Klasse ‚Klassenname'', das im C++-Code auftritt Aug 25, 2023 pm 06:01 PM

Lösen Sie das Problem „Fehler: Neudefinition der Klasse ‚Klassenname'', das im C++-Code auftritt

So lösen Sie das Problem der langsamen MySQL-Verbindung in Docker So lösen Sie das Problem der langsamen MySQL-Verbindung in Docker Feb 19, 2024 pm 03:09 PM

So lösen Sie das Problem der langsamen MySQL-Verbindung in Docker

Outlook besteht darauf, eine Verbindung herzustellen [Fix] Outlook besteht darauf, eine Verbindung herzustellen [Fix] Mar 13, 2024 am 09:22 AM

Outlook besteht darauf, eine Verbindung herzustellen [Fix]

So lösen Sie das Problem, dass jQuery den Formularelementwert nicht abrufen kann So lösen Sie das Problem, dass jQuery den Formularelementwert nicht abrufen kann Feb 19, 2024 pm 02:01 PM

So lösen Sie das Problem, dass jQuery den Formularelementwert nicht abrufen kann

So konfigurieren Sie HAProxy für WebSocket-Verbindungen So konfigurieren Sie HAProxy für WebSocket-Verbindungen Mar 20, 2024 pm 03:51 PM

So konfigurieren Sie HAProxy für WebSocket-Verbindungen

Erfahren Sie, wie Sie häufige iPhone-Probleme diagnostizieren Erfahren Sie, wie Sie häufige iPhone-Probleme diagnostizieren Dec 03, 2023 am 08:15 AM

Erfahren Sie, wie Sie häufige iPhone-Probleme diagnostizieren

See all articles