English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
您可以通过提供另一个名称(ALIAS)来临时重命名表或列。 表别名的使用意味着在特定的SQLite语句中重命名表。 重命名是一个临时更改,数据库中的实际表名不会更改。
列别名用于重命名表的列,以用于特定的SQLite查询。
以下是table别名的基本语法。
SELECT column1, column2.... FROM table_name AS alias_name WHERE [condition];
以下是column别名的基本语法。
SELECT column_name AS alias_name FROM table_name WHERE [condition];
考虑以下两个表,(a)COMPANY表如下-
sqlite> select * from COMPANY; ID NAME AGE ADDRESS SALARY ---------- -------------------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
(b)另一个表格是部门--
ID DEPT EMP_ID ---------- -------------------- ---------- 1 IT 청구 1 2 엔지니어링 2 3 재무 7 4 엔지니어링 3 5 재무 4 6 엔지니어링 5 7 재무 6
现在,下面是TABLE ALIAS我们分别使用C和D作为COMPANY和DEPARTMENT表的别名的用法-
sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT FROM COMPANY AS C, DEPARTMENT AS D WHERE C.ID = D.EMP_ID;
위의 SQLite 문장은 다음과 같은 결과를 생성합니다.-
ID NAME AGE DEPT ---------- ---------- ---------- ---------- 1 Paul 32 IT 청구 2 Allen 25 엔지니어링 3 Teddy 23 엔지니어링 4 Mark 25 재무 5 David 27 엔지니어링 6 Kim 22 재무 7 James 24 재무
考虑一个使用示例,COLUMN ALIAS其中COMPANY_ID是ID列的别名,而COMPANY_NAME是name列的别名。
sqlite> SELECT C.ID AS COMPANY_ID, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT FROM COMPANY AS C, DEPARTMENT AS D WHERE C.ID = D.EMP_ID;
위의 SQLite 문장은 다음과 같은 결과를 생성합니다.-
COMPANY_ID COMPANY_NAME AGE DEPT ---------- ------------ ---------- ---------- 1 Paul 32 IT 청구 2 Allen 25 엔지니어링 3 Teddy 23 엔지니어링 4 Mark 25 재무 5 David 27 엔지니어링 6 Kim 22 재무 7 James 24 재무