Jaroslav Jablonski: Select

Beitrag lesen

nehmen wir an ich hätte folgendes Datenbankfeld in einer MySQL-DB:

Dann ist dein Datenbankdesign kaputt.

Ich möchte nun zB alle selektieren wo in KundenIDs die KundenID "2" vorkommt. Wie geht das?

Zuerst normalisiere die Daten. Erst wenn das nicht möglich ist, mache dir weitere Gedanken.

Mit LIKE, %LIKE% , %LIKE, LIKE% geht es nicht weil die ID ja überall stehen kann und ich auch nicht (beispielsweise) die "12" selektieren möchte, sondern nur die 2!

Dann beziehe doch das Trennzeichen mit ein, ggf. unter Verwendung der RegExp-Funktionen von MySQL. Entweder die 2 steht allein, mit einem Komma davor und am Ende, einem Komma danach und am Anfang oder weder noch und von zwei Kommas eingeschlossen.

JJ