ChrisB: SELECT...LIKE...umgedreht

Beitrag lesen

Hi,

Mit
SELECT * FROM tabelle WHERE variable1 LIKE '%abc%'
finde ich ja bekanntlich alle Einträge, deren Variable1 "abc" irgendwie enthält.

Wenn ein Tabelleneintrag also die Variable "abcde" hat, wird sie hier angezeigt.

Hoer bitte mal auf, von "Variablen in der Tabelle" zu reden, und nenne sie Spalten, wie das ueblich ist - dann wird vielleicht besser verstaendlich, was du eigentlich meinst.

Wie ist es aber, wenn die Variable in der Tabelle den Wert "abc" hat und mein Suchwort den Wert "abcde"?

Du meinst, du willst einen Datensatz finden, der in einer Spalte den Wert "abc" enthaelt, wenn du nach "abcde" gesucht hast?

Das ist auf trivialem Wege nicht moeglich.

Meine Idee war
SELECT * FROM tabelle WHERE '%variable1%' LIKE 'abcde'
aber natürlich klappt das nicht.

Nein, das ist ungueltige Syntax.

Wer weiß eine Lösung?

Vielleicht finden wir eine, wenn wir erst mal (genau) wissen, was dein Problem ist. Derzeit bin ich mir da nicht sicher.

MfG ChrisB