Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
Delphi 10.4 Sydney
|
FB Suche laut DIN5007-2 (ä=ae)
5. Apr 2013, 07:40
Datenbank: FB • Version: 2 • Zugriff über: egal
Halo #,
ich suche eine Möglichkeit nach der Vorschrift DIN5007-2 zu suchen,
d.h.
Müller-Ölbrig
Müller-Oelbrig
Mueller-Ölbrig
Mueller-Oelbrig
sind identisch.
es gilt ä=ae, ö=oe, ü=ue.
Lokal geht es einfach über StringReplace und Uppercase,
aber direkt per Select * From Where ?.
Es geht hier wohlgemerkt nicht um Sortierung (LATIN II oder so ähnlich),
sondern um das suchen, Hinweise auf Collations und Charsets nützen mir also (wahrscheinlich) nichts.
Natürlich könnte ich auch alle möglichen Schreibweisen des Wortes ermitteln (so wie ich es ja oben schon gemacht habe)
und dann per IN suchen.
Mein aktueller Ansatz ist lokal zu suchen (es werden noch andere Felder im Where benutzt),
ist also kein Full-Table-Scan.
Ich könnte mir auch eine UDF bauen, das wollte ich allerdings vernmeiden.
Danke
Heiko
Heiko
|