Heim >Datenbank >MySQL-Tutorial >Innere Join vs. Wo Klausel: Was ist besser, um Tische in MySQL zu verbinden?
MySQL bietet zwei gemeinsame Tabellenverbindungsmethoden:
Klauseln und Klauseln. Beide können den gleichen Verbindungseffekt erzielen, aber die Grammatik und die Lesbarkeit sind unterschiedlich. WHERE
INNER JOIN
Die Syntax -Grammatik schreibt die Verbindungsbedingungen mit anderen Screening -Bedingungen in
WHERE
Himmelssatz ist ein integraler Bestandteil der ANSI -Standard -SQL -Syntax. Es verwendet Schlüsselwörter, um die Verbindungsbedingungen und die äquivalenten Bedingungen zwischen dem äußeren Schlüssel und der Primärschlüsselspalte klar zu definieren. Diese Grammatik wird normalerweise als leichter angesehen, insbesondere in komplexen Abfragen mit mehreren Verbindungen. WHERE
Feier und INNER JOIN
Satz äquivalent und sie erzielen die gleichen Ergebnisse, wenn sie die Tabelle verbinden. Grammatik wird jedoch normalerweise empfohlen, da sie prägnanter und leichter zu lesen ist. Wenn sie benötigt wird, kann sie leicht durch ON
ersetzt werden.
Außerdem unterstützt MySQL auch WHERE
Klauseln, sodass Sie während des Verbindungsvorgangs die Reihenfolge der Scantabellen angeben können. INNER JOIN
himmlische Grammatik liefert diese Funktion nicht. INNER JOIN
Das obige ist der detaillierte Inhalt vonInnere Join vs. Wo Klausel: Was ist besser, um Tische in MySQL zu verbinden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!