Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   copy oder substring ? (https://www.delphipraxis.net/152360-copy-oder-substring.html)

DeddyH 20. Jun 2010 13:11

AW: copy oder substring ?
 
Das Umdrehen ist ja nur dazu gedacht, die Position des letzten Unterstrichs zu finden (evtl. gibt es auch dafür eine Funktion, ich hab nur auf die Schnelle keine gefunden). Kopiert werden soll ja aus dem Original.

khh 20. Jun 2010 13:13

AW: copy oder substring ?
 
Zitat:

Zitat von DeddyH (Beitrag 1030311)
Das Umdrehen ist ja nur dazu gedacht, die Position des letzten Unterstrichs zu finden (evtl. gibt es auch dafür eine Funktion, ich hab nur auf die Schnelle keine gefunden). Kopiert werden soll ja aus dem Original.

ok werd ich mal so ausprobieren und dann hier berichten

DeddyH 20. Jun 2010 13:18

AW: copy oder substring ?
 
Ohne Gewähr (ich hab hier kein MySQL am Laufen):
SQL-Code:
SELECT SUBSTRING(Feld,-(LOCATE('_',REVERSE(Feld)) - 1)) FROM Tabelle

Sir Rufo 20. Jun 2010 13:24

AW: copy oder substring ?
 
Zitat:

Zitat von DeddyH (Beitrag 1030314)
Ohne Gewähr (ich hab hier kein MySQL am Laufen):
SQL-Code:
SELECT SUBSTRING(Feld,-(LOCATE('_',REVERSE(Feld)) - 1)) FROM Tabelle

Noch nicht ganz, du hast das Zurückdrehen vergessen ;)
SQL-Code:
SELECT REVERSE( SUBSTRING( Feld, -( LOCATE( '_', REVERSE( Feld ) ) - 1 ) ) )
  FROM Tabelle

DeddyH 20. Jun 2010 13:25

AW: copy oder substring ?
 
Wozu zurückdrehen, ich kopiere doch aus dem Original :gruebel:

Matze 20. Jun 2010 13:27

AW: copy oder substring ?
 
Wenn ich das richtig sehe, dann unterstützt MySQL reguläre Ausdrücke. :shock:
http://dev.mysql.com/doc/refman/5.1/de/regexp.html

Damit sollte das kein Problem sein, wenn es tatsächlich so unterstützt wird.

DeddyH 20. Jun 2010 13:29

AW: copy oder substring ?
 
Bei Regenechsen halte ich mich raus, das sind für mich böhmische Dörfer :mrgreen:

xZise 20. Jun 2010 14:01

AW: copy oder substring ?
 
Moin,
okay hab mich vertan ;)

Aber zu den Regexen: Wie willst du denn damit nur den Abschnitt mit den Ziffern herausfinden? Ich kenne mich jetzt mit (My)SQL nicht so aus, aber wie kann ich denn ein SQL Statement sagen, gebe mir nur die Ziffern nach den Unterstrich zurück?

@Detlef: So schwer ist das ja nicht ;)
Code:
.*_[0-9]+
Das dürfte zumindest erkennen, ob das Dingens valide ist (sofern der Unterstrich kein Sonderzeichen ist.

MfG
Fabian

Sir Rufo 20. Jun 2010 14:38

AW: copy oder substring ?
 
Zitat:

Zitat von DeddyH (Beitrag 1030317)
Wozu zurückdrehen, ich kopiere doch aus dem Original :gruebel:

Jetzt wo du es sagst ... u are right and i'm left :mrgreen:

khh 20. Jun 2010 15:04

AW: copy oder substring ?
 
SQL-Code:
SELECT REVERSE( SUBSTRING( Feld, -( LOCATE( '_', REVERSE( Feld ) ) - 1 ) ) )
  FROM Tabelle
supi, ich danke euch, so funktionierts ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:36 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz