Empfohlen (kostenlos): SQL-Tutorial
Wenn Sie neu bei Datenbanken sind, haben Sie Zweifel an der Verbindungsabfrage in DQL und wissen nicht, wann Sie sie verwenden sollen? es in welchem Szenario Verbindungsabfrage?
Keine Sorge, lassen Sie mich Ihnen als Referenz mein Verständnis der Eigenschaften und Anwendungsszenarien von Inner Joins, Left Outer Joins und Right Outer Joins vorstellen.
Die folgenden Codedemonstrationen basieren auf der Namenstabelle und der Ländertabelle.
Namenstabelle
ID | Name |
---|---|
1 | Xishi |
2 | Yang. Yuhuan |
3 | Diao Chan |
4 | Wang Zhaojun |
5 | Zhao Feiyan |
Ländertabelle
id | Land | A_ID |
---|---|---|
1 | Vietnamesisch im Frühling und Herbst | 1 |
2 | Geboren in Yongle, Puzhou in der Tang-Dynastie | 2 |
3 | Geboren in Xinzhou, Shanxi in der späten östlichen Han-Dynastie | 3 |
4 | A gebürtig aus Zigui, Nanjun in der westlichen Han-Dynastie 2) Bei der Join-Abfrage werden Assoziationsbedingungen verwendet, um nicht übereinstimmende Daten zu entfernen. Andernfalls tritt ein kartesisches Produkt auf. 1) Innerer Join | |
2 |
Diao ChanMenschen aus Xinzhou, Shanxi in der späten östlichen Han-Dynastie
3
3
4 | Nanjun während der westlichen Han-Dynastie Leute | 4 2) Linker äußerer Join | 1 | Xi Shi |
---|---|---|---|---|
1 | 2 | Yang Yuhuan | 2 | |
2 | 3 | Diao Chan | 3 | |
3 | 4 | Wang Zhaojun | 4 | |
4 | 5 | Zhao Feiyan Land | N_ID |
1
Während der Frühlings- und Herbstzeit leben die Yue-Leute | 1 | 2 | Yang Yuhuan | |
---|---|---|---|---|
2 | 3 Diao Chan | 4 | ||
null | 5 | Warring States Period | 6 | |
4) Vollständiger Link |
语法: select 要查询的字段 from 表名1 inner join 表名2 on 表1.字段 = 表2.字段; inner join 可简写为 逗号, 内连接特点: 只会保留完全符合on后条件的数据 应用场景: 如果两张表有外键关系可以使用内链接,因为通过内链接每一条只能返回单条记录 Nach dem Login kopieren | id | Name | |
Land | N_ID | 1 | ||
3 | Diao Chan | 3 | Geboren in Xinzhou, Shanxi in der späten östlichen Han-Dynastie |
4
Nanjun Zigui in der westlichen Han-Dynastie | 4 | 5 | Zhao Feiyan | |
---|---|---|---|---|
Für weitere verwandte Informationen achten Sie bitte auf die Spalte | SQL~ |
Das obige ist der detaillierte Inhalt vonVerstehen Sie Inner Joins, Left Outer Joins und Right Outer Joins von SQL-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!