Also ich möchte alle User herausbekommen die in einer Stadt leben, deren Name irgendwie in der angegebenen Adresse vorkommt.
Du könntest in der Datenbank an Anfang und Ende des Namens in town je ein "%" setzen.
und dann:
SELECT id, name FROM user WHERE 'Alserstrasse 74;1130 Vienna;Austria' LIKE town;
Zumindest mache ich das irgendwo auch so oder so ähnlich.