Ich bin ziemlich neu in MySQL. Ich habe zwei Tabellen verbindenUnterschied zwischen Innerer Join mit mehreren UND-Kriterien vs mehrere innere Joins
sie Lets nennen TABLE_A und Table_B
Ich lernte innere Tabellen verbinden den folgenden Code
SELECT *
FROM table_A a
INNER JOIN table_B b
ON a.criteria_1 = b.criteria_1
AND a.criteria_2 = b.criteria_2
AND a.criteria_3 = b.criteria_3
Heute verwenden ich auf eine Abfrage kam die inneren mehr verwendet verbindet
SELECT *
FROM table_A a
INNER JOIN table_B b
ON a.criteria_1 = b.criteria_1
INNER JOIN table_B b1
ON a.criteria_2 = b1.criteria_2
INNER JOIN table_B b2
ON a.criteria_3 = b3.criteria_3
Was ist der Unterschied zwischen diesen beiden?
Dies ist das erste Mal, dass ich hier eine Frage schreibe.
Beginnen Sie mit dem Lesen einer Definition Join in SQL. Arbeite durch ein Beispiel. Code teilweise ausführen. ZB bei sqlfiddle.com. Dies ist ein "Self-Join". Lesen Sie darüber. – philipxy
Unterschied ist es wird Ihre Abfrage nicht handhabbar machen. und viele Joins erhöhen die Ausführungszeit Ihrer Abfrage. Sie können beide Ausführungszeiten der Abfrage testen und erhalten den Unterschied. –
@NewazSharif: Es gibt tatsächlich einen Unterschied in der Funktionalität. –