![]() |
Datenbank: mysql • Version: egal • Zugriff über: direkt
copy oder substring ?
hallo zusammen,
ich hab in einer Tabellenspalte einen String mit einer Zahl am Ende. Wie kann ich den String per Script bearbeiten, dass nur die Zahl übrigbleibt ? Mit rtrim copy oder so? Steh grad mal wieder aufm Schlauch ;-) Danke gruss KHH |
AW: copy oder substring ?
Hat der String (vor der Zahl) eine feste Länge?
|
AW: copy oder substring ?
Zitat:
der ist vollkommen unterschiedlich lang EDIT: das einige woran man festmachen könnte ist ein Unterstrich vor der Zahl der Unterstich kann aber auch sonst im String vorkommen :-( |
AW: copy oder substring ?
Dann hab ich leider keine Idee, zumindest serverseitig :(
|
AW: copy oder substring ?
Du könntest von hinten nach vorne durchsuchen, solange bis ein invalides Zeichen (also nicht 0 - 9 kommt).
Also Pseudocode (s ist der durchsuchte String und zahl ist nachher die Zahl):
Code:
MfG
zahl = '';
i = länge(s); solange i > 0 & s[i] = ziffer dann zahl = s[i] + zahl; i--; Fabian |
AW: copy oder substring ?
Zitat:
|
AW: copy oder substring ?
Besser wäre es serverseitig ( und so den Datenverkehr zu begrenzen)
|
AW: copy oder substring ?
Moin KHH,
ich weiss nicht, ob MySQL das kann, bei MS-SQL würde ich es so machen:
Code:
SELECT
IrgendEinName = CASE WHEN SpaltenName <> '' THEN SUBSTRING(SpaltenName,1,LEN(SpaltenName)-1) END FROM TabellenName |
AW: copy oder substring ?
Evtl. ginge es auch mit einer Kombination aus reverse, locate und substring (
![]() erst den String umdrehen, dann nach dem Unterstrich suchen, ab dieser Position (+1) dann aus dem Original herauskopieren. Wäre zumindest einen Versuch wert. |
AW: copy oder substring ?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 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