【问题标题】:SQL table auxiliary, Every table contains auxiliary in the Database?SQL表辅助,数据库中每张表都包含辅助?
【发布时间】:2012-10-10 23:29:15
【问题描述】:

我从来没有听说过这个辅助:

SQL> select * from customer;

CUSTID CUSTNAME       VDUMMY

   504 customer4         101
   505 customer5         101
   506 customer6         101

SQL> select * from customer auxillary;

CUSTID CUSTNAME       VDUMMY

   504 customer4         101
   505 customer5         101
   506 customer6         101
  • 每个表都包含数据库中的辅助表?
  • 什么是辅助?
  • 如果我们删除原始表,辅助表会被删除吗?

【问题讨论】:

  • 您将问题标记为 mySQL 和 SQL Server。您使用的是哪个平台?
  • 我正在使用 SQL,辅助是否依赖于数据库?
  • SQL 不是数据库产品。它是一种查询语言。那么您使用的是哪个 DBMS?甲骨文? PostgreSQL? DB2?

标签: sql database oracle-xe


【解决方案1】:

“客户”后面的词不是表格。它只是您可以为查询中的任何表提供的别名。它用于在使用(即连接)多个表时识别具有相同名称的列,如下所示:

select * from table1 t1 
   inner join table2 t2 on t1.id = t2.id

在 SQL Server 中,您也可以将第二个查询编写为

select * from customer as auxiliary

【讨论】:

    【解决方案2】:

    它是客户表的别名。它可以是“customeralias”之类的任何东西。辅助是表的简短而甜美的名称。

    【讨论】:

      猜你喜欢
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      相关资源
      最近更新 更多