Manfred: Stringlänge prüfen?

Beitrag lesen

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