in SQL Abfrage stueckeln

26/11/2007 - 20:12 von derLars | Report spam
Hallo,

ich habe ein Problem, das ich nicht gelöst bekomme:
ich habe in einer DB ein Feld RaumNr, typ Text

Nun muss ich alle ungeraden zimmerNr abrufen, im prinzip kein prob aber, es
gibt auch ràume wie z.B. 205b, autsch. Klar dachte ich mir, nimmste halt ne
Abfrage mit left o. right, geht auch nicht denn es gibt die RaumNr nach
keinem festen Schema, sondern 7, 26, 57a, 300. Also alles kacke. Auf
jedenfall so das ich es nicht lösen kann ;-)

Ich brauche im Prinzip im SQL String etwas das sich die RaumNr ansieht, den
evtl. Buchstaben abschneidet, nachsieht, ob gerade oder ungerade und fertg
;-)

Nur wie mache ich das, hat jemand eine Idee?

Gruß

Lars
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
27/11/2007 - 22:36 | Warnen spam
Hallo Lars,

"derLars" schrieb

Nun muss ich alle ungeraden zimmerNr abrufen, im prinzip kein prob aber, es
gibt auch ràume wie z.B. 205b, autsch. Klar dachte ich mir, nimmste halt ne
Abfrage mit left o. right, geht auch nicht denn es gibt die RaumNr nach
keinem festen Schema, sondern 7, 26, 57a, 300. Also alles kacke. Auf
jedenfall so das ich es nicht lösen kann ;-)



Mit SQL wirst Du das nicht lösen können (zumindest nicht, solange das DBMS
kein RegExp anbietet). Ich würde hier eine Trennung der Werte in die Nummer
(numerische) und den Zusatz (alphanumerisch) vorschlagen. Dann làsst sich
deine Anforderung relativ einfach umsetzen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen