2016-12-12 4 views
0

Grundsätzlich habe ich eine Datenbank mit über 1 Million Datensätze, wo doppelte Werte als Duplikate gelten und eine Nummer am Ende des Datensatzes haben.Letzte Zeichen entfernen, wenn es eine Nummer ist

Gibt es eine SQL-Anweisung, die den Wert auswählt, wenn das letzte Zeichen eine Zahl ist?

select RIGHT('abcdeffff',1) 

Ich brauche eine mySQL-Version, die das letzte Zeichen als so aber mit if-Anweisung überprüft wird, ob es eine ganze Zahl ist?

+2

Wo RIGHT ('abcdeffff', 1) REGEXP ('[0-9]') –

+0

@Dobbins ein Genuss dank Arbeitete! Wenn Sie diese Antwort in die Antworten knallen, akzeptieren Sie - Prost! – Frog82

+0

Sehr willkommen !!! –

Antwort

2

Versuchen Sie es mit REGEXP.

Where RIGHT('abcdeffff',1) REGEXP ('[0-9]') 
Verwandte Themen