Heim  >  Artikel  >  Datenbank  >  Was bedeuten chinesische und ausländische MySQL-Links?

Was bedeuten chinesische und ausländische MySQL-Links?

青灯夜游
青灯夜游Original
2020-09-27 14:57:364265Durchsuche

Mysql Chinesische und ausländische Verknüpfungen beziehen sich auf die Verwendung von Vergleichsoperatoren zum Vergleichen von Daten in zwei Tabellen. Die Verbindungsergebnisse umfassen nicht nur Zeilen, die die Verbindungsbedingungen erfüllen, sondern auch Zeilen, die die Bedingungen nicht erfüllen Die Bedingungen nicht erfüllen, werden als Null angezeigt. Äußere Verknüpfungen werden in linke äußere Verknüpfungen und rechte äußere Verknüpfungen unterteilt.

Was bedeuten chinesische und ausländische MySQL-Links?

Weitere verwandte kostenlose Lernempfehlungen: MySQL-Tutorial(Video)

Inner Join, auch bekannt als einfacher Join oder natürlicher Join, ist eine häufige Join-Abfrage. Inner Joins verwenden Vergleichsoperatoren, um Daten in zwei Tabellen zu vergleichen, die Datenzeilen aufzulisten, die den Join-Bedingungen entsprechen, und sie zu neuen Datensätzen zu kombinieren. Das heißt, bei einer Inner-Join-Abfrage können nur Datensätze in den Abfrageergebnissen erscheinen, die die Bedingungen erfüllen.

Bei einer Inner-Join-Abfrage enthält das zurückgegebene Ergebnis nur Daten, die die Abfragebedingungen und Verbindungsbedingungen erfüllen. Manchmal ist es jedoch erforderlich, nicht verwandte Daten einzubeziehen, d. h. das zurückgegebene Ergebnis enthält nicht nur Daten, die die Bedingungen erfüllen, sondern auch Enthält auch die linke Tabelle (linker Join, linker äußerer Join) oder alle Daten in der rechten Tabelle (rechter Join oder rechter äußerer Join) oder zwei Tabellen (vollständiger äußerer Join). Zu diesem Zeitpunkt müssen Sie eine äußere Join-Abfrage verwenden.

Chinesische und ausländische MySQL-Verbindungen werden in linke äußere Verknüpfungen und rechte äußere Verknüpfungen unterteilt; vollständige äußere Verknüpfungen werden nicht unterstützt.

Outer Join Das Syntaxformat des Outer Join lautet wie folgt:

select 所查字段 from 表1 left | right [outer] join 表2 on 表1.关系字段=表2.关系字段 where 条件包括左外连接、右外连接和全外连接。

Beachten Sie die Verwendung von Left Join und Right Join. Die Tabelle links vom Schlüsselwort wird als linke Tabelle und die Tabelle rechts vom Schlüsselwort bezeichnet heißt die rechte Tabelle.

1. Linker äußerer Join

übernimmt die Tabelle links als Basistabelle und zeigt alle Zeilen und Spalten der Basistabelle an. Wenn die Bedingungen in der äußeren Tabelle nicht übereinstimmen, werden alle Felder in der äußeren Tabelle angezeigt als null angezeigt werden Wenn eine Übereinstimmung vorliegt, werden alle Felder in der äußeren Tabelle als null angezeigt

select * from TestA a left join TestB b on a.id=b.id;
Was bedeuten chinesische und ausländische MySQL-Links?

Das obige ist der detaillierte Inhalt vonWas bedeuten chinesische und ausländische MySQL-Links?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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