2017-03-20 3 views
0

Ich habe eine Tabelle Student mit Feldmax-Wert von varchar in MySQL-Tabelle abgelegt

STUDENT_ID
S00254 
    N52145 
    FG0255 
    L30211 
    S20202 
    ERS4512 

ich brauche das Ergebnis wie 52145 Eigentlich STUDENT_ID meine Spalte mit Charakter und Nummer gemischt bekommen muß höchsten Wert finden unter den Reihen

+0

Mögliche Duplikat [Was ist der MySQL VARCHAR maximale Größe?] (Http://stackoverflow.com/questions/13506832/what-is-the-mysql-varchar-max-size) –

+0

Hat jeder Wert in dieser Spalte beginnt mit einem einzelnen Buchstaben, gefolgt von 5 Ziffern? –

+0

VARCHAR maximale Größe (25), –

Antwort

0

unter der Annahme, dass jeder Wert in der Spalte in einer fünfstelligen Zahl endet, dann sollte folgende arbeiten:

SELECT col 
FROM yourTable 
ORDER BY CAST(RIGHT(col, 5) AS UNSIGNED) DESC 
LIMIT 1