阅读 184

SQLite ALIAS语法

您可以通过提供另一个名称(ALIAS)来临时重命名表或列。 表别名的使用意味着在特定的SQLite语句中重命名表。 重命名是一个临时更改,数据库中的实际表名不会更改。

列别名用于重命名表的列,以用于特定的SQLite查询。

语法

以下是table别名的基本语法。

SELECT column1, column2....FROM table_name AS alias_nameWHERE [condition];

以下是column别名的基本语法。

SELECT column_name AS alias_nameFROM table_nameWHERE [condition];

在线示例

考虑以下两个表,(a)COMPANY表如下-

sqlite> select * from COMPANY;ID          NAME                  AGE         ADDRESS     SALARY----------  --------------------  ----------  ----------  ----------1           Paul                  32          California  20000.02           Allen                 25          Texas       15000.03           Teddy                 23          Norway      20000.04           Mark                  25          Rich-Mond   65000.05           David                 27          Texas       85000.06           Kim                   22          South-Hall  45000.07           James                 24          Houston     10000.0

(b)另一个表格是部门--

ID          DEPT                  EMP_ID----------  --------------------  ----------1           IT Billing            12           Engineering           23           Finance               74           Engineering           35           Finance               46           Engineering           57           Finance               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 Billing
2           Allen       25          Engineering
3           Teddy       23          Engineering
4           Mark        25          Finance
5           David       27          Engineering
6           Kim         22          Finance
7           James       24          Finance

考虑一个使用示例,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 Billing
2           Allen         25          Engineering
3           Teddy         23          Engineering
4           Mark          25          Finance
5           David         27          Engineering
6           Kim           22          Finance
7           James         24          Finance


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐