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.
- Straße,
- Ort,
- Ortsteil,
- Postleitzahl und
- Hausnummer
- 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 ?
- 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 nachDorfstr
findetDorfstr.
, aber auchAlte Dorfstr.
undUntere Dorfstr.
.
- Ersetzungen wie bspw.
straße
durchstrasse
werden dabei nicht berücksichtigt.