casi242: Teilstring in einem mySQL-Feld abfragen..evtl. find_in_set ?

Beitrag lesen

Hi,

Das klingt danach, als ob das Datendesign nicht besonders guenstig waere - du solltest dich mit dem Stichwort Normalisierung beschaeftigen.

Das stimmt. Habe auch darüber gelesen. Es muss aber im Moment so bleiben, weils mehr Sinn macht.

Wie lautet deine Begruendung dafuer?

(Hinweis" "Ist mir zu kompliziert" oder "kann ich nicht mit umgehen" sollten keine Begruendung fuer sowas sein.)

Umgehen lässt sich das mit neuen Feldern elektronik1, elektronik2, elektronik3, etc. Ist natürlich mit viel Aufwand verbunden, da es über zig Seiten, Abfragen Ausgaben, Bearbeitungen auch geändert werden müsste.

Und wenn man es dann doch macht werden die Tabellen durch neue Spaltenüberschriften breiter und weniger Informationen können dargestellt werden, da die Breite begrenzt ist. Die Übersichtlichkeit geht flöten.
Alternativ man muss die Inhalte von drei Feldern in einer Spalte darstellen.

Und wenn das so weiter geht, werde ich das wohl machen müssen. Komme so nicht weiter, glotze schon wieder seit 11 Stunden auf den Rechner, mit 1000 geöffneten Anleitungs- und Hilfeseiten...und keine Lösung und die Konzentration schwindet auch

FIND_IN_SET(str,strlist)

So wie ich das verstanden habe, ist str der gesuchte String und in strlist stehen die gesuchten Werte bzw. der Wert...hmh, da ist doch was faul. Evtl doch der falsche Befehl ?

In welchem Format erwartet den FIND_IN_SET die Werte im String - wie von einander abgetrennt?
Entspricht das der Form, in der du die Daten vorliegen hast?

Nein, nicht direkt. Bei mir steht z. B. ABS, ESP, 3D ESP, 3X ADS

...also so auch mit Leerzeichen

MfG