SQL Erste Schritte

Benennen von Ausdrücken

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.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]