Die letzten 5 Zeichen von String mit MySQL-Abfrage erhalten
Habe ich, um die letzten 5 zahlen mit mysql.
Meine Werte sind wie YOT-A78514
,LOP-C4521
...
Habe ich nur die letzten fünf char . Wie kann ich dies in der Abfrage?
InformationsquelleAutor der Frage | 2012-04-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies mit RIGHT(str,len) Funktion. Liefert die am weitesten rechts liegenden len Zeichen aus dem string str,
Wie unten:
InformationsquelleAutor der Antwort
"Rechts"-Funktion ist die Art und Weise, mit der substring führen können, ein problem, das nicht so leicht zu bemerken:
Aber wenn Sie nicht versuchen zu gehen, vorbei an den Anfang der Zeichenfolge, dann substring natürlich gut funktioniert:
InformationsquelleAutor der Antwort Juha Palomäki
Right
ist eine gute Wahl, aber Sie können auchsubstring
wie diese-InformationsquelleAutor der Antwort Ankit Sharma
Und wenn Sie wollen bekommen Sie eine dynamische Anzahl von Zeichen nach rechts ein Zeichen:
InformationsquelleAutor der Antwort xtrm
Dieser zurück, "row_id" wenn "12345" gefunden wird, um die tailing-suffix des "column_value" innerhalb der "column_name".
InformationsquelleAutor der Antwort sheasie