ALPHA(x,n) ist eine Stringfunktion, die das Umsetzen eines Zeichens x, das in ASCII verschlüsselt ist, in eine andere in der DEFAULTMAP (mapchar_set_name) festgelegte Ein- oder Zwei-Zeichendarstellung ermöglicht. ALPHA(x,n) wird verwendet, um die Sortierreihenfolge zu beeinflussen.
Die Funktion ALPHA(x,n) greift intern auf die Funktion MAPCHAR(x,n,i) zurück (wobei i die DEFAULTMAP ist) und nimmt zusätzlich eine Umwandlung in Großbuchstaben vor (UPPER(x)).
Der Parameter n ist optional, n gibt die maximale Länge des Ergebnisses an.
|
Ergebnis der Funktion ALPHA(x,n) |
ALPHA(x,n) |
UPPER(MAPCHAR(x,n,DEFAULTMAP)) |
Die Funktion ALPHA ermöglicht eine sinnvolle Sortierung, z.B. wenn "ü" als "UE" einsortiert werden soll. Es wird das MAPCHAR SET mit dem Namen DEFAULTMAP verwendet.
SELECT...,ALPHA(<column_name>) sort,...FROM...ORDER BY sort