Projekt

Allgemein

Profil

Code 0100/100g: Scharfe Suche, exakter Stringvergleich für Straßenname, Ort, Ortsteil, PLZ und Hausnummer

Version 2.x
  • Es wird eine scharfe Suche unter Berücksichtigung aller Eingabefelder durchgeführt.
  • Wird kein Datensatz gefunden, wird zunächst der Ortsname gegen den Gemeindenamen geprüft, bevor mit der Verarbeitung auf der nächsten Code-Stufe fortgefahren wird.
  • Damit liefert dieser Code das verlässlichste Ergebnis.
Erforderliche Parameter1:
  • Straße,
  • Ort,
  • Ortsteil,
  • Postleitzahl und
  • Hausnummer
SQL:
  1. Code 100: Vergleich mit Ort
    SELECT id, x, y, obj_geojson AS object 
    FROM address."GC_ADDRESS" 
    WHERE str LIKE ? AND ort LIKE ? AND ortsteil LIKE ? AND plz LIKE ? AND lower(replace(hnr, ' ', '')) LIKE ?
    
  2. Code 100g: Vergleich mit Gemeinde
    SELECT id, x, y, obj_geojson AS object 
    FROM address."GC_ADDRESS" 
    WHERE str LIKE ? AND gemeinde 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.

Version 1.0
  • Abarbeitung analog Code 0103, nur dass der Straßenname exakt und nicht nur Teile gesucht werden.
    Beispiel: Die Suche nach Dorfstr findet Dorfstr., aber auch Alte Dorfstr. und Untere Dorfstr..
  • Ersetzungen wie bspw. straße durch strasse werden dabei nicht berücksichtigt.