Hallo,
select * from firmen where plz ="????"
Da prüfst du ja auch, ob es wirklich vier Fragezeichen sind. Müsste sein:
..plz LIKE '????'
select * from firmen where plz<3000 and plz>1000
Vorsicht! 5-stellige PLZ mit führender Null (ja, sowas gibt's) fallen da leicht mit ins Ergebnis.
Genau das ist ja das Problem.
deswegen will ich ja diese Abfrage nicht benutzen:
select firmenNr,plz from firmen where plz <3000 and PLZ>1000
ergibt >600 Datensätze:
10554-01 01309
10708-01 1558
10761-01 01855
10769-01 01900
10784-01 1277
10827-01 01169
also bleibt ja nur die Stringlänge,
aber deine Variante mit LIKE '????' bringt leider auch 0 Datensätze
:-(
noch ne Idee????
Danke Manfred
Grüße aus Würzburg
Julian