Brüte nun schon seit Tagen über dem folgenden Problem:
Ich habe eine Datenbank mit ca. 160000 Einträgen, in der so ziemlich alle internationalen Vorwahlen gespeichert sind.
Nun habe ich eine bekomme ich eine Rufnummer (z.B. +237996428...).
In der Datenbank sieht es wie folgt aus:
Code:
Index Vorwahl Land Kuerzel Art Stadt
23076 237 Cameroon CMR
23077 23722 Cameroon CMR FIX Camtel
23078 237230 Cameroon CMR FIX Camtel
23079 237231 Cameroon CMR FIX Camtel
23080 237332 Cameroon CMR FIX Camtel
23081 237333 Cameroon CMR FIX Camtel
23082 237334 Cameroon CMR FIX Camtel
23083 237335 Cameroon CMR FIX Camtel
23084 237336 Cameroon CMR FIX Camtel
23085 237337 Cameroon CMR FIX Camtel
23086 237338 Cameroon CMR FIX Camtel
23087 237339 Cameroon CMR FIX Camtel
23088 23734 Cameroon CMR FIX Camtel
23089 23776 Cameroon CMR MOB MTN-Cameroon
23090 23777 Cameroon CMR MOB MTN-Cameroon
23091 23798 Cameroon CMR MOB SCM-Mobilis
23092 23799 Cameroon CMR MOB SCM-Mobilis
Nun soll die passendeste Vorwahl zur Rufnummer aus der Datenbank herausgesucht werden (in diesem Fall wäre das also 23799...
Gibt es eine
SQL Funktion, die mir dabei hilf, oder muss ich die Nummer hinten so lange abschneiden und neu suchen, bis ich einen Treffer erhalte???