Hallo,
danke für Deine Antwort!
und mit was für einem ausdruck?
Es ist ein sehr simpler Ausdruck - so etwas in dieser Art:
WHERE last_name REGEXP 'm((ä|ae|e|äh|aeh|eh)i|ai|(ä|ae|e|äh|aeh|eh)y|ay)(ä|ae|e|äh|aeh|eh)r'
Dieser Ausdruck matcht "Maier", "Meier", "Meyer" etc.
Sieht ein wenig aufgebläht aus, weil für das 'e' in der Variante 'ei' auch nach 'ä', 'ae' etc. gesucht wird usw.
Wie gesagt, das ist ein sehr simpler Ausdruck, scheint mir aber das Richtige und Angemessene zu sein.
ggf. ließe sich da auch über vergleiche von teilzeichenketten mit SOUNDEX() was machen.
Hm, da gibt es Probleme, da soundex() auf die englische Sprache ausgerichtet ist. Zwei Kollegen von mir haben mit soundex() jedenfalls eher schlechte Erfahrungen gemacht.
Ciao,
Andreas