Projekt

Allgemein

Profil

Code 0204: Scharfe Suche mit normalisiertem Straßennamen und normalisierter Hausnummer, aber ohne Berücksichtigung von Ortszusätzen, Ort und Ortsteil vertauscht

Version 2.x
  • Es wird eine scharfe Suche unter Berücksichtigung aller Eingabefelder durchgeführt.
  • Für die Ortsangabe werden fehlende Zusätze (bspw. Sachs) ignoriert indem die Ortsangabe im SQL-Statement um % ergänzt wird.
  • Ort und Ortsteil werden getauscht, um Datensätze zu finden, für die bspw. der Ort als Ortsteil angegeben wurde.
Erforderliche Parameter1:
  • Straße,
  • Hausnummer und
  • eine der folgenden Kombinationen:
    • Ort und Ortsteil
    • Ort und Postleitzahl
    • Ortsteil und Postleitzahl
SQL:
  1. Code 0204: Vergleich mit Ort
    SELECT id, x, y, obj_geojson AS object 
    FROM address."GC_ADDRESS" 
    WHERE str_n LIKE ? AND ort LIKE ? AND ortsteil LIKE ? AND plz LIKE ? AND lower(replace(hnr, ' ', '')) LIKE ?
    
  2. Code 0204g: Vergleich mit Gemeinde
    SELECT id, x, y, obj_geojson AS object 
    FROM address."GC_ADDRESS" 
    WHERE str_n 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.