Daniela Koller: Jion

Beitrag lesen

Hi Ralf, Sohail

Order by UPPER(Substring(Branchen.Branche,1,1))

Der hier könnte Ärger geben. Das was du auflistest ist nicht im
Resultat, resp, es ist da, aber ob die Datenbank das erkennt. Besser
und sicherer ist, der Spalte einen Namen zu geben (mit as) direkt nach
dem Select und dann Order by Spaltenname.

So sollte die eigentlich an der richtigen Stelle sitzen und wenn die Bedingung ueberhaupt erfuellbar ist, auch ein Ergebnis liefern.

Sohail, könntest du dazu noch die genaue Fehlermeldung liefern, es sieht
richtig aus.

Der Vorschlag von Jion ist dir afaik nur bedingt nuetzlich, auch wenn er ein Ergebnis liefert, denn wenn ich mich recht erinnere, werden auf diesem Wege alle Datensaetze selektiert und dann wird bei all diesen Datensaetzen ueberprueft, ob die Bedingung zutrifft. Join ist die durchaus performantere Loesung, denn hier werden von vornherein Schnittmengen gebildet und nur diese Datensaetze werden dann auch selektiert.

Ja und Nein, das betrifft vorallem MySQL (mir wäre kein anderes DBMS bekannt)
und auch das nur in alten Versionen, das wird inzwischen auch optimiert, allerdings haben
viele Provider noch antike Versionen.

Gruss Daniela