Hallo zusammen.
Ich baue mir für ein Dataset eine Sortierspalte zusammen und möchte Buchstaben durch ihre jeweilige Position im Alphabet ersetzen. In Delphi kein Problem, ich brauche es aber innerhalb einer Stored Procedure in
MySQL. Es funktioniert mit diesem Code:
Code:
SET VERSION = REPLACE(Str, 'a', '.1');
SET VERSION = REPLACE(Str, 'b', '.2');
SET VERSION = REPLACE(Str, 'c', '.3');
SET VERSION = REPLACE(Str, 'd', '.4');
SET VERSION = REPLACE(Str, 'e', '.5');
SET VERSION = REPLACE(Str, 'f', '.6');
SET VERSION = REPLACE(Str, 'g', '.7');
SET VERSION = REPLACE(Str, 'h', '.8');
SET VERSION = REPLACE(Str, 'i', '.9');
usw.
Aber kann man das nicht kompakter hinkriegen? Für Großbuchstaben müsste ich das ja nochmal bauen