2012-03-29 118 views
1

我有許多數據庫對同一事物使用不同的列名。例如,一個表中的'a1'和另一個表中的'a11'等等。這些表格通過輔助表格進行映射。這就意味着,就我所知,例如,'a'可能用於映射'a1'和'a2'因爲我不熟悉sql,所以我不知道實際的映射是如何在輔助(或主)表。我的問題是:有沒有一種直接的方法可以通過向映射表(輔助表)寫入查詢來查詢映射到該列的另一個列名?通過映射表獲取映射列名(Sql)

+0

你是在問「我怎麼知道哪些字段用我的連接」由於沒有統一的命名規則? – MatBailie 2012-03-29 13:58:03

+0

我的問題基本上是:如何通過已映射到各個字段的表來檢索字段的名稱。例如,我知道表1有一個字段名稱'a',它映射到'a1','a2'...等等。我不知道那些'a1','a2'......等等。我想寫一個查詢給我那些'a'被映射到的字段名稱。 – 2012-03-29 14:10:42

+0

您可以檢查外鍵。但他們可能不在那裏。這取決於桌子的建造者。另外,執行此操作的方式因sql產品而異。您已將此標籤標記爲三種非常不同的產品,您正在使用哪種產品? – MatBailie 2012-03-29 14:13:10

回答

1

我相信AS會幫助你。它用於將列映射到您提供的名稱。

SELECT a1 AS first_a, a2 AS second_a FROM your_table; 

Read more…