Mailinglisten-Archive |
Hallo,
>>ich lese datensätze aus ner tabelle aus und will diese
>>nach dem feld "plz" sortieren!
>>
> ... ORDER BY plz - sollte es bringen
das sehe ich auch so.
>>diese ist int und 6 stellig
>>
> das ist leider falsch, eine PLZ darf auch mit '0' beginnen,
> diese wird jedoch beim Typ int ignoriert/entfernt...
>
> auslesen nach dem ersten Zeichen:
> ... WHERE plz LIKE '0%'
Das die Nullen entfernt werden ist nicht weiter tragisch.
Das kann man mit einem "printf" hinbiegen.
Die Suche nach allen PLZ, die mit 0 beginnen tuts dann natürlich
nicht mit "WHERE plz like '0%', weil die führenden Nullen ja nicht
vorhanden sind (wegen numerischer Definition).
Vielmehr bekommt man alle PLZs mit zum Beispiel 0xxxx mittels
WHERE (plz >= 0) and (plz < 10000).
Die Grenzen sind dann beliebig verschiebbar.
Ciao
Alex
php::bar PHP Wiki - Listenarchive