In einer MySQL-Datenbank habe ich eine Tabelle, die itemID, itemName und einige andere Felder enthält.MySQL - Extrahieren von Zahlen aus Strings
Beispielsätze (jeweils itemID und itemName):
vaX652bp_X987_foobar, FooBarItem
X34_bar, BarItem
tooX56, TOOX_What
Ich möchte eine Abfrage schreiben, die wie ich eine Ausgabe gibt :
652, FooBarItem
34, BarItem
56, TOOX_What
Mit anderen Worten, ich möchte die Nummer aus der itemID Spalte extrahieren. Die Bedingung ist jedoch, dass die extrahierte Zahl die Nummer ist, die nach dem ersten Auftreten des Zeichens "X" in der Spalte itemID auftritt.
Ich bin derzeit versucht, aus locate() und substring() kann aber (noch) nicht erreichen, was ich will ..
EDIT: nicht auf die Frage - Kann man sehen, alle Antworten (derzeit zwei) auf diese Frage? Ich sehe nur die erste Antwort von "soulmerge". Irgendwelche Ideen warum? Und die Millionen-Dollar-Frage - Habe ich gerade einen Fehler gefunden ?!
Und welche Ausgabe sollten die nächsten zwei Zeilen produzieren? – tpdi
@tpdi: die Frage bearbeitet. –