2017-06-15 3 views
-3

Zum Beispiel:Sind diese Abfragen äquivalent? ich habe 2 Abfragen

1)

SELECT * FROM unit 
INNER JOIN entity 
WHERE unit.length = entity.length 

2)

SELECT * FROM unit 
INNER JOIN entity ON entity.length = unit.length 

Sind diese Abfragen gleichwertig?

+0

ja, wenn zuerst arbeiten. Aus meiner Sicht sollte zuerst sein, SELECT * FROM Einheit, Einheit WHERE Unit.length = entity.length', aber das ist schrecklich Code-Stil. – degr

+0

Dupe Zug: https://stackoverflow.com/questions/44917/explicit-vs-implicit-sql-joins, https://stackoverflow.com/questions/1018822/inner-join-on-vs-where-clause, https://stackoverflow.com/questions/354070/sql-join-where-clause-vs-on-clause?rq=1 .. –

+0

Danke an alle, ja es ist ein Duplikat, nächstes Mal werde ich genauer hinschauen –

Antwort

0

Ja, beide Abfragen ergeben dasselbe Ergebnis.