46 Stimmen

Gibt es einen Fehler bei Joins, die in SQL oder MySQL nicht das Schlüsselwort JOIN verwenden?

Als ich anfing, Datenbankabfragen zu schreiben, kannte ich das JOIN-Schlüsselwort noch nicht, und natürlich erweiterte ich einfach, was ich bereits wusste, und schrieb Abfragen wie diese:

SELECT a.someRow, b.someRow 
FROM tableA AS a, tableB AS b 
WHERE a.ID=b.ID AND b.ID= $someVar

Jetzt, da ich weiß, dass dies dasselbe ist wie ein INNER JOIN, finde ich alle diese Abfragen in meinem Code und frage mich, ob ich sie umschreiben sollte. Gibt es etwas, das an ihnen stinkt, oder sind sie einfach in Ordnung?


Zusammenfassung meiner Antwort : An dieser Abfrage ist nichts auszusetzen, ABER die Verwendung von Schlüsselwörtern macht den Code wahrscheinlich lesbarer/wartbarer.

Meine Schlussfolgerung : Ich werde meine alten Abfragen nicht ändern, aber ich werde meinen Schreibstil korrigieren und die Schlüsselwörter in Zukunft verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X