Du könntest in der Datenbank an Anfang und Ende des Namens in town je ein "%" setzen.
Warum nicht nur während der Abfrage mit der entsprechenden Verkettungsfunktion?
In meinem Anwendungsfall kenne ich weder die Anzahl noch die Positionen der %-Zeichen innerhalb des Strings. Ich habe nur meinen Ansatz unterbreitet und schon damit gerechnet, daß es noch andere Möglichkeiten gibt. Wenn ich damit deine Antwort provoziert habe, war es schon hilfreich. :-P