Mit der wahlfreien Klausel AS können Sie einem Ausdruck einen aussagekräftigen Namen zuordnen, der den Rückbezug auf den Ausdruck vereinfacht. Sie können eine Klausel AS verwenden, um für jedes beliebige Element in der SELECT-Liste einen Namen zu vergeben.
Die folgende Anweisung zeigt alle Mitarbeiter an, deren Gehalt (Spalte SALARY) zuzüglich Provision weniger als $ 13.000 beträgt. Der Ausdruck SALARY + COMM wird mit PAY benannt:
SELECT NAME, JOB, SALARY + COMM AS PAY FROM STAFF WHERE (SALARY + COMM) < 13000 ORDER BY PAY
Diese Anweisung erzeugt das folgende Ergebnis:
NAME JOB PAY --------- ----- ---------- Yamaguchi Clerk 10581.50 Burke Clerk 11043.50 Scoutten Clerk 11592.80 Abrahams Clerk 12246.25 Kermisch Clerk 12368.60 Ngan Clerk 12714.80
Durch die Verwendung der Klausel AS können Sie die Klausel ORDER BY auf einen bestimmten Spaltennamen anstelle der durch das System generierten Nummer beziehen. Im dargestellten Beispiel wird in der Klausel WHERE der Vergleich zwischen (SALARY + COMM) und 13000 vorgenommen, anstatt den Namen PAY zu verwenden. Dies ergibt sich aus der Reihenfolge der Operationen. Die Klausel WHERE wird ausgewertet, bevor für (SALARY + COMM) der Name PAY vergeben wird, weil die Klausel SELECT nach der Klausel WHERE ausgeführt wird. Daher kann PAY im Prädikat nicht verwendet werden.