ALPHA(x,n) ist eine Stringfunktion, die das Umsetzen eines Zeichens x (Stringspezifikation), das in ASCII verschlüsselt ist, in eine andere in der DEFAULTMAP (mapchar_set_name) festgelegte Ein- oder Zwei-Zeichendarstellung ermöglicht. Als Stringspezifikation sind nur Ausdrücke erlaubt, die als Ergebnis einen alphanumerischen Wert liefern.
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)).
Die Angabe von n, einer ganzen Zahl ohne Vorzeichen, 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