Tom: suchen und ersetzen in mysql

Beitrag lesen

Hello,

Spannend ist immer nur, ob man die Liste in einem Textfeld auch immer sauber durchsuchen (und ersetzen) kann. Wenn ein Teilstring mehrfach vorkommt, hast Du mit Zitronen gehandelt.

Wie wahr, wie wahr :-)
Aber das hatte ich schon bedacht und jetzt ist das Thema ist durch.

Es würde bei MySQL darüberhinaus auch immer noch der (String-)Spaltentypen SET oder ENUM für Dich interessant sein, die die Normalisierung implitzit betreiben.

Muss ich jetzt nicht verstehen, oder? ;-)

Guckst Du wieder Online-Handbuch, liest Du ganz unten auf Seite

http://dev.mysql.com/doc/refman/5.1/en/string-type-overview.html

Wenn Deine Einträge nicht mehr als 64 verschiedene Möglichkeiten kennen, die gar nicht bis gleichzeitig auftreten können und bei denen die Reihenfolge egal ist, dann ist SET der passende Spaltentyp für Dich.

Die "Normalisierung" nimmt die Datenbank dann implizit durch die Darstellung vor, sie eröffnet also intern die Nachschlagetabelle, die Du sonst explizit anlegen müsstest. Das Ganze ist aber nur dann sinnvoll, wenn sich die Bezeichner während der Lebensdauer der Haupttabelle nicht allzu hoft ändern und es niemals mehr als 64 in Gesamtheit werden können. Das ist geeigent für Klassifizierugen.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de