Das ist nicht ohne Weiteres machbar.
Ich gehe davon aus, dass das Feld "ID" als Integer mit dem Format "Führende Nullen" in der Tabelle gespeichert ist.
Da bei einer Stringverknüpfung wie Deiner der "echte" Wert (Wert von 01 = 1) des Feldes verwendet wird ohne Rücksicht auf die Formatierung, gehen die führenden Nullen verloren.
Als Workaround würde zwar
Code: Alles auswählen
SELECT
(Right('00' || "ID",2) || ' ' || "Vorname" || ' ' || "Nachname") AS "MeinNeuerSpaltenname"
FROM "MeineTabelle"
funktionieren, allerdings auch nur solange Deine IDs nur zweistellig sind.
Das ist nicht ohne Weiteres machbar.
Ich gehe davon aus, dass das Feld "ID" als Integer mit dem Format "Führende Nullen" in der Tabelle gespeichert ist.
Da bei einer Stringverknüpfung wie Deiner der "echte" Wert (Wert von 01 = 1) des Feldes verwendet wird ohne Rücksicht auf die Formatierung, gehen die führenden Nullen verloren.
Als Workaround würde zwar
[code]SELECT
(Right('00' || "ID",2) || ' ' || "Vorname" || ' ' || "Nachname") AS "MeinNeuerSpaltenname"
FROM "MeineTabelle"[/code]
funktionieren, allerdings auch nur solange Deine IDs nur zweistellig sind.