2016-12-19 7 views
3

Ich habe ein Feld Daten in mysql db. Zum BeispielTeilen Sie eine Spalte nach bestimmten Zeichen

quot_number 
==================== 
UMAC/ARC/161299/801 
UMAC/LAK/151542/1051 
UMAC/LAK/150958/00050 

erwarten Iam eine Ausgabe wie folgt:

801 
1051 
00050 

Eigentlich sind die letzten Zahlen oder Zeichen nach dem letzten ‚/‘ hat in meiner SQL-Abfrage angezeigt werden. Irgendwelche Möglichkeiten, es zu erreichen?

Ich habe versucht, so etwas zu addieren, aber nicht erwartete Ergebnis bekommen:

LEFT(quotation.quot_number, 16) as quot_number4 

right(quot_number,((CHAR_LENGTH(quot_number))-(InStr(quot_number,',')))) as quot_number5 

Antwort

5

Verwenden Sie die Funktion substring_index.

select 
    substring_index(quot_number, '/', -1) 
from yourtable 
+0

@SanjuMenon Wir sind willkommen. :-) – Blank

Verwandte Themen