2010-07-29 91 views

回答

1

在查詢中,您可以使用多個別名爲單一的表:

SELECT alias1.Name, alias2.Name 
FROM table as alias1 
INNER JOIN table as alias2 
    ON alias1.ChildId = alias2.Id 

在上面的代碼,我走樣tablealias1alias2。它是同一張表,有兩個不同的別名。

+0

它也是2個單獨的表格實例,querywise。您可以使用廣泛不同的標準兩次引用同一個表,並且別名用於引用每個標準。 – Fosco 2010-07-29 14:20:08

0

檢查w3schools簡單說明和示例SQL別名

您可以通過使用別名給表或列的另一個名字。如果您有很長或複雜的表名或列名,這可能是一件好事。

0

你提到的別名是:'table alias'or'column alias'?

在SQL-92標準中,本地「表別名」被稱爲correlation name。 A correlation name在其範圍內很獨特。實際措辭如下:

identifier這是一個correlation name與表 特定範圍內的相關聯。 correlation name的範圍 是 select statement: single row, subqueryquery specification。 範圍可以嵌套。在不同的 示波器中,相同的correlation name 可以與不同的 表或與相同的表相關聯。

在SQL-92標準,本國語「列別名」被作爲包含column name一個as clause稱爲(而羅嗦地)。不存在一般條件,在column lists中不應指定相同的column name多次(但存在上下文特定的限制,例如view column list)。事實上,對於重複列名,SQL常常被認爲是關係密切的致命缺陷。

相關問題