Ilja: ORDER BY in separater Tabelle

Beitrag lesen

yo,

SQL welches Funktioniert -> SELECT A1.adrOrtID, A1.adrFirma, B1.PLZ, B1.Name FROM xperto_adressverwaltung A1, xperto_dd_ortschaft B1 WHERE A1.adrOrtID = B1.ID ORDER BY B1.PLZ ASC

du benutzt die implizite schreibweise von joins, besser ist es, die explizite zu benutzen. kommt das gleiche ergebnis raus, aber läßt sich wesentlich besser lesen, ergo ein mehrgewinn ohne nachteile.

SELECT A1.adrOrtID, A1.adrFirma, B1.PLZ, B1.Name
FROM xperto_adressverwaltung A1
INNER JOIN xperto_dd_ortschaft B1 ON B1.ID= A1.adrOrtID
ORDER BY B1.PLZ ASC
;

Gibt es eine Möglichkeit ohne die A1... , B1.. etc. z.B. so:
SELECT * FROM xperto_adressverwaltung ORDER BY (????)

grundsätzlich gibt es bei sql fast immer verschiedene wege, die nach rom führen. die frage ist, wo liegt das problem bei deiner abfrage, wenn sie das macht, was du willst, bzw. was gefällt dir daran nicht ?

Ilja