Hallo,
ich hab folgende Situation: In einer Spalte (object_key) habe ich einen String, der z. B. so aussieht:
MMKK08-AB-ABCDEFG
Ich benötige nur den ersten Teil, vor dem ersten Strich. Nach durchforsten der MySQL-Doku habe ich nur SUBSTRING_INDEX gefunden, damit konnte ich das Problem so lösen:
SELECT SUBSTRING_INDEX( SUBSTRING_INDEX(oc.object_key, "-", 2), "-", 1) as brochure_code
Gibt es etwas einfacheres, als zweimal SUBSTRING_INDEX?
(Ich könnte das natürlich auch in PHP machen, dort wird das Ergebnis weiter verarbeitet, aber ich meine, es ist performanter, soviel wie möglich direkt von SQL erledigen zu lassen.)
Beste Grüße
Lars