SQL表辅助,每个表都包含数据库中的辅助?

时间:2012-10-20 14:58:51

标签: sql database oracle-xe

我从未听说过这个辅助手段:

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
  • 每个表都包含数据库中的辅助表吗?
  • 什么是辅助?
  • 如果我们删除原始表,辅助表会被删除吗?

2 个答案:

答案 0 :(得分:4)

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

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

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

select * from customer as auxiliary

答案 1 :(得分:0)

它是customer表的别名。它可以是任何类似“客户”的东西它辅助是表的简短而甜蜜的名字。