Führende Nullen bei CONCAT auffüllen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Führende Nullen bei CONCAT auffüllen

Re: Führende Nullen bei CONCAT auffüllen

von Senekurios » Di, 05.04.2016 21:57

Hallo Robert,

vielen Dank. Genau das wars.

Marko

Re: Führende Nullen bei CONCAT auffüllen

von RobertG » Di, 05.04.2016 19:27

Hallo Senekurios,

Code: Alles auswählen

SELECT '000'||"Integer" FROM "Tabelle"
Dies setzt vor die Zahl 3 Nullen - wenn ich das richtig verstehe hast Du vor, eine maximal 3-stellige Ziffernfolge zu erstellen, oder? So könnte natürlich auch eine 6-stellige Ziffernfolge erstellt werden.

Code: Alles auswählen

SELECT RIGHT('000'||"Integer",3) FROM "Tabelle"
Dies liefert die 3 Ziffen von rechts aus, also gegebenenfalls maximal 3 '0'.

Code: Alles auswählen

SELECT 'XXX '||RIGHT('000'||"Integer",3)||'/'||"XYZ" FROM "Tabelle"
Trifft vielleicht dann Deine zusammengesetzte Zeichenkette.

Gruß

Robert

Führende Nullen bei CONCAT auffüllen

von Senekurios » Di, 05.04.2016 18:00

Hallo,

ich habe ein kleines "Problem". In einer Abfrage möchte ich eine Zeichenkette zusammensetzten, welche eine Zahl enthält. Diese Zahl ist als Integer gespeichert und wird so abgerufen. Das Resultat soll so aussehen: XXX 015/ XYZ. Da die Zahl in der Mitte aber ein Integer ist, wird die Null nicht dargestellt. Hat hier jemand einen Rat?

Hier der vereinfachte Code aus der SELECT Abfrage:

Code: Alles auswählen

 ( CONCAT( 'XXX ',  "Integer" )  ) || CONCAT( '/', XYZ )


Nach oben