Position eines Buchstaben im Alphabet suchen

IchHH

Datenbank-Guru
Beiträge
282
Hallo Ihr lieben,

ich bin auf der suche nach einer Lösung die es mir erlaubt einen von mir selektierten Buchstaben, dahingehend zu analysieren, wie das mir SQL sagt an welcher Stelle der Buchstabe im Alphabet seht.

Also A = 1
B = 2
C = 3 usw.

Ich wollte nun keine 26 Buchstaben einzeln definieren und hoffe daher auf eine Idee von euch.
 
Werbung:
Dafür gibt's die Funktion ASCII() die liefert den numerischen ASCII Wert eines Zeichens zurück. Die Großbuchstaben fangen bei 65 an, ascii('A') liefert also 65. Um die Position zu ermitteln, musst Du also einfach nur 64 abziehen:

Code:
select ascii('A') - 64
 
Zurück
Oben