Hallo,
habe mal im Forum gesucht, aber kein Thread trifft das Problem um das es geht. Die meisten wollen nur sortieren.
Und zwar gibt es bei uns Außendienstmitarbeiter. Die sind für verschiedene Postleitzahlengebiete zuständig.
Z.B. Herr ???
10 000 - 13 999
14 000 - 14 516
Ein Besucher soll nun seine Postleitzahl eingeben können, so dass der entsprechende Außendienstmitarbeiter gefunden werden kann.
Nun überlappen sich die PLZ der Außendienstmitarbeiter aber manchmal (selten).
Jetzt kann ich die Tabelle ja so gestalten:
id_aussendient | plz_max |plz_min
Aber wäre das einfach abzufragen?
Tabelle: PLZ
id_aussendient | plz_max |plz_min
SELECT id
FROM plz
WHERE (plz_min < $plz)
AND (plz_max > $plz);
Oder würdet ihr das anders machen ?
Müsste ich dann den plz Spalten den Typ char geben, damit führende Nullen angegeben werden ? Aber kann man dann noch nach Größe sortieren ?
habe mal im Forum gesucht, aber kein Thread trifft das Problem um das es geht. Die meisten wollen nur sortieren.
Und zwar gibt es bei uns Außendienstmitarbeiter. Die sind für verschiedene Postleitzahlengebiete zuständig.
Z.B. Herr ???
10 000 - 13 999
14 000 - 14 516
Ein Besucher soll nun seine Postleitzahl eingeben können, so dass der entsprechende Außendienstmitarbeiter gefunden werden kann.
Nun überlappen sich die PLZ der Außendienstmitarbeiter aber manchmal (selten).
Jetzt kann ich die Tabelle ja so gestalten:
id_aussendient | plz_max |plz_min
Aber wäre das einfach abzufragen?
Tabelle: PLZ
id_aussendient | plz_max |plz_min
SELECT id
FROM plz
WHERE (plz_min < $plz)
AND (plz_max > $plz);
Oder würdet ihr das anders machen ?
Müsste ich dann den plz Spalten den Typ char geben, damit führende Nullen angegeben werden ? Aber kann man dann noch nach Größe sortieren ?
Kommentar