Hallo,
Habe ein Problem mit MySQL REGEXP. Ich habe schweizer und ausländische Postleitzahlen in meiner MySQL Datenbank, welche ich nach Regionen ausgeben muss. Die Postleitzahlen können mit irgendwelchen nicht numerische Werte z.B. mit CH-, DE- oder (BL) beginnen. Ich bringe es einfach nicht fertig das Suchmuster für nicht numerische Zeichen zu ergänzen. Habe jegliche Varianten mit \D, [^0-9] und * probiert.
Es geht um folgende MySQL Abfrage (für PLZ 5000-5999):
Bei diesem REGEXP wird D- 35428 ebenfalls ausgegeben, was es nicht sollte.
Wäre froh für jede Idee oder Lösung.
Danke.
Habe ein Problem mit MySQL REGEXP. Ich habe schweizer und ausländische Postleitzahlen in meiner MySQL Datenbank, welche ich nach Regionen ausgeben muss. Die Postleitzahlen können mit irgendwelchen nicht numerische Werte z.B. mit CH-, DE- oder (BL) beginnen. Ich bringe es einfach nicht fertig das Suchmuster für nicht numerische Zeichen zu ergänzen. Habe jegliche Varianten mit \D, [^0-9] und * probiert.
Es geht um folgende MySQL Abfrage (für PLZ 5000-5999):
Code:
SELECT * FROM `tabellenname` WHERE `PLZ` REGEXP '[^0-9]*5[0-9]{3}$';
Wäre froh für jede Idee oder Lösung.
Danke.
Kommentar