Hallo,
ich habe folgendes Problem: ich möchte anhand der Postleitzahl herausfinden, aus welchem Bundesland ein User stammt. Dafür möcht ich die GeoClass Tabellen benutzen, indem ich die vom User angegebene PLZ mit denen in der GeoClass Tabelle abgleiche und dann bei Übereinstimmung das entsprechende Bundesland herausfiltere. Da in der Tabellenspalte PLZ der GeoClass Tabelle logischerweise auch mehrere PLZs pro Stadt vorhanden sein können, muß ich, um eine Übereinstimmung mit der PLZ des Users zu finden die Tabellenspalte mit like abgleichen. Wie schreibe ich nun den select Befehl mit like, welches sich auf eine Tabellenspalte bezieht und vor und nach dem Namen der Tabellenspalte die '%' Zeichen benötigt?!
Hier im Forum habe ich gelesen, dass die Abfrage mit like bei größeren Datenmengen eher schneckenmäßig daher kommt; kann man diese Abfrage auch schneller und eleganter lösen.
Bin für jede Hilfe dankbar
hegelX
ich habe folgendes Problem: ich möchte anhand der Postleitzahl herausfinden, aus welchem Bundesland ein User stammt. Dafür möcht ich die GeoClass Tabellen benutzen, indem ich die vom User angegebene PLZ mit denen in der GeoClass Tabelle abgleiche und dann bei Übereinstimmung das entsprechende Bundesland herausfiltere. Da in der Tabellenspalte PLZ der GeoClass Tabelle logischerweise auch mehrere PLZs pro Stadt vorhanden sein können, muß ich, um eine Übereinstimmung mit der PLZ des Users zu finden die Tabellenspalte mit like abgleichen. Wie schreibe ich nun den select Befehl mit like, welches sich auf eine Tabellenspalte bezieht und vor und nach dem Namen der Tabellenspalte die '%' Zeichen benötigt?!
Hier im Forum habe ich gelesen, dass die Abfrage mit like bei größeren Datenmengen eher schneckenmäßig daher kommt; kann man diese Abfrage auch schneller und eleganter lösen.
Bin für jede Hilfe dankbar
hegelX