exemplu – cum se Aliasează un nume de coloană
În general, aliasurile sunt utilizate pentru a face titlurile coloanelor din setul de rezultate mai ușor de citit. Cel mai frecvent, veți alias o coloană atunci când utilizați o funcție agregată, cum ar fi MIN, MAX, AVG, SUM sau COUNT în interogarea dvs.
să ne uităm la un exemplu de modul de utilizare a alias Un nume de coloană în SQL.
în acest exemplu, avem un tabel numit angajați cu următoarele date:
employee_number | last_name | first_name | salary | dept_id |
---|---|---|---|---|
1001 | Smith | John | 62000 | 500 |
1002 | Anderson | Jane | 57500 | 500 |
1003 | Everest | Brad | 71000 | 501 |
1004 | Horvath | Jack | 42000 | 501 |
să demonstrăm cum să alias o coloană. Introduceți următoarea Instrucțiune SQL:
încercați
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
vor fi selectate 2 înregistrări. Acestea sunt rezultatele pe care ar trebui să le vedeți:
dept_id | total |
---|---|
500 | 2 |
501 | 2 |
în acest exemplu, am alias câmpul count(*) ca total. Ca rezultat, total se va afișa ca titlu pentru a doua coloană atunci când setul de rezultate este returnat. Deoarece alias_name-ul nostru nu a inclus spații, nu suntem obligați să includem alias_name între ghilimele.
acum, să rescriem interogarea noastră pentru a include un spațiu în aliasul coloanei:
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
vor fi selectate 2 înregistrări. Acestea sunt rezultatele pe care ar trebui să le vedeți:
total angajați | |
---|---|
500 | 2 |
501 | 2 |
în acest exemplu, am alias câmpul count(*) ca „total angajați”, astfel încât acesta va deveni rubrica pentru a doua coloană din setul nostru de rezultate. Deoarece există spații în acest alias de coloană, „total angajați” trebuie să fie inclus în ghilimele din instrucțiunea SQL.