ChrisB: (NOT) IN auf Feld anwenden ?

Beitrag lesen

Hi,

Ich habe eine Simple DB-Strucktur.

Bist du sicher, dass die optimal ist ...?

Um welches DBMS handelt es sich?

Die 2 bei IFNULL(2 NOT IN (T2.msgList),1) ist nee Variable die übergeben wird. Normaler weise soll er prüfen ob 2 in 2,1 .. 1 ... 2 ist.
Nehme ich anstelle von 2 mal die 1 so werden die user richtiger weise weggelassen die 1 oder 1, zu stehen haben.
Jedoch sobald ich eine zahl auschließen will die nach dem 1, kommt geht es nicht mehr.

Und das jetzt bitte noch mal im Klartext.

Irgendwie behandelt er  msgList nicht als "liste".

Es ist ja auch keine "Liste", sondern ein VARCHAR-Feld, also ist der Inhalt einfacher Text.
FIND_IN_SET() koennte(!) helfen - aber vermutlich sollte eher die Datenstruktur noch mal ueberdacht werden.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“