Robert B.: Bei Ausgabe aus einer mysql Datenbank Zahl mit 0 ergänzen und 3 stellen abschneiden

Beitrag lesen

Moin Björn,

ich habe ein Zahlenproblem, es geht hierbei um deutsche Gemeindeschlüssel Zahlen. Diese sind in meiner msql Datenbank als 6 und 7 stellige zahlen vorhanden.

Sollen das wirklich Zahlen oder nicht lieber CHAR(7) sein?

Bei der Ausgabe soll, wenn die Zahl nur 6 stellig ist eine 0 vorgesetzt werden.

1234567
0123456

Anschliessend soll immer die letzten zwei Zahlen abgeschnitten werden.

12345
01234

So das ich die richtige Gemeinde Kennzahl erhalte.

Jetzt habe ich es schon mit SELECT SUBSTR probiert, aber das ist glaube ich nur von vorne. Ich bräuchte das von hinten her.

SUBSTR und SUBSTRING können alles, was du an dieser Stelle brauchst, sofern weder LEFT noch RIGHT tun, was du möchtest.

Auch weis ich nicht wie ich eine 0 zur Ausgabe dazubekomme.

Du möchtest also von links Zeichen hinzufügen, auf englisch left pad.

Viele Grüße
Robert