Abfrage ohne führende Nullen

qLyii

Neuer Benutzer
Beiträge
2
Moin Moin,

ich benötige Hilfe.
Und zwar habe ich eine SQL Datenbank wo ich nach bestimmten Einträgen mit Select suchen möchte.

Die Einträge sind nach der Syntax aufgebaut:
"XX_1234 " und ebend Leerzeichen bis 32 Zeichen erreicht sind.
Problem:
Es gibt Einträge wie:
"PU_1 " und einträge wie
"PU_11 "
"PU_111 " aber auch
"PU_112 "
Wenn ich nun mit Select ... LIKE "% PU_1 %" suche, kommt nicht die Pumpe 1 sondern 11 oder 111.

vllt. mit RTRIM?
Wenn ja, wie sieht da die Syntax aus.

Vielen Dank für eure Hilfe.
lg Marcel
 
Werbung:
Erstmal ist eine Zahl als Zeichenkette natürlich immer suboptimal, wird das wirklich mit Leerzeichen aufgefüllt? Dann kannst du mit LIKE 'PU_1 %' prüfen.
 
Werbung:
Danke für deine Hilfe,
hab das Problem jetzt wie folgt gelöst:
Select ... name = Kennung & space(32-len(kennung))
Trotzdem Danke
 
Zurück
Oben