Kom godt i gang med SQL

Navngiv udtryk

Med det valgfrie AS-udtryk kan du give et udtryk et navn, så det bliver lettere at henvise til udtrykket senere. AS-udtrykket kan bruges til at navngive alle punkter på listen.

I dette eksempel vises alle medarbejdere, hvis løn plus kommission er mindre end 13.000. Udtrykket SALARY + COMM kaldes PAY:

     SELECT NAME, JOB, SALARY + COMM AS PAY
        FROM STAFF
        WHERE (SALARY + COMM) < 13000
        ORDER BY PAY

Resultatet er:

     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

Ved at bruge AS-udtrykket kan du henvise til et bestemt kolonnenavn frem for det nummer, der automatisk blev indsat i ORDER BY-udtrykket. I dette eksempel sammenlignes (SALARY + COMM) - og ikke PAY - med 13000 i WHERE-udtrykket. Det skyldes den rækkefølge, funktionerne udføres i. WHERE-udtrykket vurderes, før (SALARY + COMM) får navnet PAY, fordi SELECT-udtrykket udføres efter WHERE-udtrykket. Derfor kan PAY ikke bruges i prædikatet.


[ Øverst på siden | Forrige side | Næste side | Indholdsfortegnelse | Stikordsregister ]