Ilja: Abfrageproblem bei einer nicht sauber normalisierten Tabelle

Beitrag lesen

moin,

ich hoffe, Ihr könnt mir helfen.

für ein frisches bier mache ich alles.....

Ich habe schon mächtigst gesucht, bin bereits auf CASE und auf REGEXP '[[:<:]]...[[:>:]]' gestoßen, aber bekomme die Query auch nach Stunden suchen und versuchen nicht hin.

das brauchst du alles nicht, es gibt dafür einen kleinen trick. ich kann dir die komplette abfrage liefern, aber ich verrate dir erst mal den trick und vielleicht kannst du ja den rest erstellen.

Du brauchst zwei funktionen, die du geschickt einsetzen musst, nämlich REPLACE UND LENGTH. wie genau die funktionen heißen, hängt ein wenig von deinem DBMS ab. aber schau dir mal folgendes an....

LENGTH(user) - LENGTH(REPLACE(user, ',', '')) + 1

Ilja