Standardmäßiges JOIN-Verhalten von MySQL: INNER oder OUTER?
Frage:
Bei Verwendung von JOIN-Schlüsselwort in einer MySQL-Abfrage ohne Angabe eines expliziten Typs. Was ist das Standardverhalten: INNER JOIN oder OUTER JOIN?
Antwort:
INNER JOIN ist das Standardverhalten in MySQL. Dies bedeutet, dass wenn Sie Folgendes schreiben:
SELECT * FROM t1 JOIN t2
Es entspricht:
SELECT * FROM t1 INNER JOIN t2
Verwandte Frage: JOIN vs. WHERE
Sie haben sich auch nach der Beziehung zwischen JOIN- und WHERE-Klauseln erkundigt. Eine WHERE-Klausel filtert die Ergebnisse einer Abfrage basierend auf einer angegebenen Bedingung, während eine JOIN-Operation Zeilen aus mehreren Tabellen basierend auf einer angegebenen Join-Bedingung kombiniert.
Während die Wirkung eines eigenständigen JOIN ähnlich aussehen kann Bei der Verwendung von Kommas und WHERE-Klauseln sind subtile Unterschiede zu berücksichtigen:
Empfehlung:
Es wird dringend empfohlen, aus Gründen der Klarheit, Wartbarkeit und Fehlervermeidung immer die JOIN-Syntax anstelle von Kommas zu verwenden.
Das obige ist der detaillierte Inhalt vonWas ist das Standard-JOIN-Verhalten von MySQL: INNER oder OUTER?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!