suit: Datenbankabfrage

Beitrag lesen

Hier müsste er erst wieder in einer Schleife jedes einzelne Wort prüfen; dass will er ja umgehen.

Ja dann dreht man die beiden Argumente von FIND_IN_SET halt um

schwierig wirds erst, wenn man die teile eines Pfades in einem anderen suchen will - wenn du das mit einer OR-Konstrukt machst, wirst du nicht mehr fertig - FIND_IN_SET hingegen verschachtelst du halt 2x - du kannst auch FIND_IN_SET als Argument für FIND_IN_SET verwenden - langsam, aber geht.

Zumal, wenn du nach "foo" in "foo/bar/baz/foobar findest - soll jetzt foo gefunden werden oder auch foobar? (like %foo%) wenn nicht muss du zuerst den Pfad mit concat hinten und vorne ergänzen zu /foo/bar/baz/foobar/ und dann nach like %/foo/% suchen - all das erledigt FIND_IN_SET aber schon.

Das Problem ist aber hier einfach die fehlende Normalisierung mit der man so einen Schmarrn gar nicht braucht.