Ilja: Eine SQL-Anweisung

Beitrag lesen

yo,

Außerdem gibt es ein Problem bei der Stringersetzung.

stimmt, da muss man eben noch ein wenig nachbessern.

Auf alle Fälle bekommt man als Ergebnis einen String (wenn man noch ORDER und LIMIT hinzufügt ist es auch nur einer).

braucht LIMIT bei mysql zwingend das ORDER BY und wann wird das Limit ausgeführt ? wenn es am ende ausgeführt wird, dann könnte man das ORDER BY auch ganz weglassen.

Ein Index als Beschleuniger ist nicht verwendbar.

ich müsste es jetzt selbst nachprüfen, ob ein index auf die nr spalte nicht doch vorteile bringt.

Ich denke, es ist günstiger (und vor allem verständlicher), die Abfragen zu trennen und etwas Hilfe der abfragenden Programmiersprache zu verwenden, die in Stringverarbeitung leistungsfähiger ist als ein DBMS.

ich denke auch, es ist nicht immer sinnvoll alles in eine abfrage zu bekommen. vielleicht war es der sportliche ergeiz dabei, der zählt. aber die idee ist interessant, die werte aus dem join zu holen uns diese dann mit in den REPLACE mit einzubauen, um werte aus dem string heraus zu bekommen.

Ilja