Eingabe: 1092-04-1Anhängen von Null mit HQL
Ich habe die obigen Daten als Zeichenfolge geladen. Ich muss Null vor, wenn die Länge der ersten Zeichenfolge weniger als 5 ist.
In ähnlicher Weise, wenn die Länge der zweiten Zeichenfolge ist weniger als 3 und wenn die Länge der dritten Zeichenfolge ist weniger als 2 mit HQL .
gewünschte Ausgabe: 01092-004-01
mit der unter Abfrage Versuchte und 0 ist nur für die erste Zeichenkette angehängt zu werden.
select concat(substr("00000",0,10-length(colname)),colname) from table name;
Ausgabe: 01092-04-1.
Bitte schlagen Sie eine Lösung vor. TIA.
'concat_ws' wäre sauberer –
Danke, verbesserte Antwort – leftjoin