Moin!
AFAIK
ist Like je nach einstellung der DB fast schon wie soundex ...
Aber nicht unerwartet, sondern immer basierend auf der gewählten Kollation der jeweiligen Spalte.
also versucht ÄHNLICHE sachen zu finden und ü und y klingen sehr ähnlich ...
Genau, wie im Handbuch beschrieben, hält die Suche abhängig von der Kollation Buchstaben für äquivalent, die nicht identisch sind.
irgendwo gibbet noch ne möglichkeit exactmatch zu machen ...... aber dann funktionieren wieder andere dinge in der mysql net
Man kann einen Binärvergleich erzwingen. Dann verliert man direkt nur die Möglichkeit, case-insensitiv zu vergleichen, wenn man nicht direkt dagegen arbeitet (also beispielsweise beide Strings vor dem Binärvergleich in lowercase wandelt).
Eine ganze Spalte kann natürlich auch mit einer Binär-Kollation definiert werden - die Auswirkungen sind da sehr gering, außer halt hinsichtlich der Vergleiche und Sortierung, die dann wirklich explizit anhand der Bytecodes der gespeicherten Zeichen erfolgt, und nicht mehr basierend auf der alphabetischen Ordnung einer menschlichen Sprache.
- Sven Rautenberg