AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Integer als Text sortieren

Ein Thema von Poelser · begonnen am 29. Mär 2021 · letzter Beitrag vom 2. Apr 2021
 
Delphi.Narium

Registriert seit: 27. Nov 2017
2.558 Beiträge
 
Delphi 7 Professional
 
#4

AW: Integer als Text sortieren

  Alt 29. Mär 2021, 10:24
select LPad(O_Nr,10,0) As IntegerAlsString from tabelle order by IntegerAlsString

LPad:
Erster Parameter ist die zu verarbeitende Spalte.
Zweiter Parameter ist die Länge, auf die diese Spalte linksbündig aufgefüllt werden soll.
Dritter Parameter ist das Zeichen, mit dem linksbündig aufgefüllt werden soll.

Im Beispiel wird die Spalte O_Nr linksbündig auf insgesamt zehnstellig mit Nullen aufgefüllt.
Code:
22   -> 0000000022
234  -> 0000000234
3    -> 0000000003
4567 -> 0000004567
48   -> 0000000048
Es sollte aber auch so gehen: select * from tabelle order by lpad(O_Nr,10,'0')

Sollen die Zahlen jedoch rechtsbündig aufgefüllt werden, dann wäre sowas möglich:
select * from tabelle order by RPad(O_Nr,10,'0') Was LPad nach links macht, macht RPad nach rechts.

Geändert von Delphi.Narium (29. Mär 2021 um 10:27 Uhr) Grund: Text ergänzt.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz