SQLite alias
Sie können vorübergehend die Tabelle oder Spalte in einen anderen Namen benennen, dieein Alias genannt wird.Verwenden Sie Tabelle alias bezieht sich auf eine bestimmte SQLite-Anweisung Tabellen umbenennen. Benennen Sie die temporäre Änderung der tatsächliche Name der Tabelle nicht in der Datenbank nicht verändert.
Spalte Alias wird für eine bestimmte SQLite-Anweisung Spalten der Tabelle umbenennen.
Grammatik
Tabelle alias grundlegende Syntax lautet wie folgt:
SELECT column1, column2 .... FROM table_name AS alias_name WHERE [Bedingung];
Die grundlegende Syntax füreine Spalte alias ist wie folgt:
SELECT Spalten_Name AS alias_name FROM table_name WHERE [Bedingung];
Beispiele
Angenommen, es gibt zwei Tabellen unten (1) Firmen Tabellen sind wie folgt:
sqlite> select * from UNTERNEHMEN; ID Name Alter ADRESSE GEHALT ---------- -------------------- ---------- ---------- ---------- 1 Paul 32 California 20.000,0 2 Allen 25 Texas 15.000,0 3 Teddy 23 Norwegen 20.000,0 4 Mark 25 Reiche-Mond 65.000,0 5 David 27 Texas 85.000,0 6 Kim 22 Süd-Halle 45.000,0 7 James 24 Houston 10000.0
(2) ist eine weitere Tabelle DEPARTMENT, wie folgt:
ID DEPT EMP_ID ---------- -------------------- ---------- 1 Billing 1 2 Engineering 2 3 Finanzen 7 4 Technik 3 5 Finanzen 4 6 Technik 5 7 Finanzen 6
Nun, hier ist dieTabelle alias Verwendung, wo wir die C und D verwenden, bzw., und als Alias COMPANY Tabelle DEPARTMENT:
sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT VON UNTERNEHMEN AS C, Abteilung als D WO C.ID = D.EMP_ID;
Die obige SQLite-Anweisung wird die folgenden Ergebnisse erzielt:
ID Name Alter DEPT ---------- ---------- ---------- ---------- 1 Paul 32 IT-Billing 2 Allen 25 Engi 3 Teddy 23 Engi 4 Mark 25 Finanzen 5 David 27 Engi 6 Kim 22 Finanzen 7 James 24 Finanzen
Schauen wir uns einSpalte alias Instanzen suchen , wo company_id Alias - ID - Spalte, COMPANY_NAME Aliasname Spalte:
sqlite> SELECT C.ID AS company_id, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT VON UNTERNEHMEN AS C, Abteilung als D WO C.ID = D.EMP_ID;
Die obige SQLite-Anweisung wird die folgenden Ergebnisse erzielt:
Company_id COMPANY_NAME AGE DEPT ---------- ------------ ---------- ---------- 1 Paul 32 IT-Billing 2 Allen 25 Engi 3 Teddy 23 Engi 4 Mark 25 Finanzen 5 David 27 Engi 6 Kim 22 Finanzen 7 James 24 Finanzen