Projekt

Allgemein

Profil

Code 0300: Unscharfe Suche für Straße mit normalisierter Hausnummer

Version 2.x
  • Es wird unscharf nach Straße gesucht
    Dabei wird der Straßenname zusätzlich an Leerzeichen (sofern enthalten) "zerlegt" und die Listenelemente einzeln verglichen. Grundlage hierfür bildet der Testdatensatz
  • Für Ort, Ortsteil, PLZ und normalisierte Hausnummer erfolgt ein exakter String-Vergleich.
Erforderliche Parameter1:
  • Straße,
  • Hausnummer und
  • eine der folgenden Kombinationen:
    • Ort und Ortsteil
    • Ort und Postleitzahl
    • Ortsteil und Postleitzahl

Beispiel:

5;Soll Code 0300;Dresden;;01099;Albertstadt Olbrichtplatz;3;Ortsteil im Straßennamen angegeben

SQL:

SELECT ...
FROM $_ADDRESS
WHERE (LEVENSHTEIN(str,?)<5 OR str IN (#list#)) AND ort LIKE ? AND ortsteil LIKE ? AND plz LIKE ? AND lower(replace(hnr, ' ', '')) LIKE ?

1 Ausführung erfolgt nur, wenn die Parameter in der hier angegebenen Form zur Verfügung stehen.