Sven Rautenberg: Umgekehrte Sortierung mit ORDER BY

Beitrag lesen

Moin!

Deine Frage nach

Verwende die Funktion REVERSE():

verbunden mit deinem Anliegen

... WHERE remote_host NOT LIKE '%(SELECT hostendung FROM provider)' ...

Ganz so einfach geht es ja leider nicht :-(

bedeutet nur eines: Du hast eine suboptimale Datenstruktur gewählt, die du vor dem Weitermachen lieber schnell auf brauchbare Werte änderst.

Die für deine Zwecke offensichtlich brauchbarere Form eines Domainnamens ist "de.t-online.dip01.p1278788".

Speichere den Namen also direkt "umgekehrt" in der Tabelle ab. Wenn du ständig die Sortierung mit REVERSE() und das aussortieren mit LIKE %domain machen mußt, kann deine Datenbank das nicht mit Indizierung beschleunigen - ist also auf lange Sicht sehr suboptimal.

Wäre blöd, wenn du das erst bemerkst, wenn nennenswert viele Daten in der DB stehen.

- Sven Rautenberg

--
"Love your nation - respect the others."