Zitat von
Hansa:
Zitat von
Flocke:
..ersetze also einfach alle Ö durch (Ö|OE) usw.
Was soll er wo ersetzen ? Und wozu überhaupt ?
Na du sollst halt nicht nach
WHERE Feld LIKE 'räsenmäher' OR Feld LIKE 'raesenmaeher'
suchen sondern nach
WHERE Feld REGEXP 'r(ä|ae)senm(ä|ae)her'
Zitat von
Hansa:
Also gut : Räsenmäher steht in
DB und als Suchbegriff wird Raesenmaeher eingegeben. Und ? Stringreplace mit rfReplaceAll für den Suchbegriff eingeben. Dann die
DB durchwandern und jeden DS genauso behandeln (ä in ae umwandeln) und dann vergleichen. Und bevor jetzt noch behauptet wird, das sei langsam : so ist es. Aber was ist nicht relativ bei 3 GHz ? Durch LIKE und % hindert man die
DB so oder so daran einen Index zu benutzen.
Welchen Sinn macht da ein
DB-Server? Erzähl das mal jemandem, der über eine ISDN-Standleitung angebunden ist - für drei Fundstellen werden
alle Datensätze über's Netz übertragen. Der Sinn dabei liegt ja gerade darin, den Server die Arbeit tun zu lassen!