2016-03-24 5 views
0

Hallo Ich habe eine Frage über Bienenstock.Wie die gleichen Spalten aus mehreren Tabellen im Bienenstock zu identifizieren

angenommen, es gibt zwei Tabellen t1 und t2. t1 und t2 haben Spalten mit den gleichen Namen.

t1: emp_id, Name, Gehalt, Adresse 1, a, 100, f

t2: emp_id, name, org, Produkt 1, trk, as, dss

und wenn ich mag diese Tabellen wie

select *from t1,t2 join ..... 

Stock wählen birng mich alle Spalten, aber ich bin nicht in der Lage zu erkennen, welche Namen Spalten, aus welcher Tabelle kommen.

bitte helfen, vielen Dank für Ihr Interesse.

Auch, wie dieselben Spalten aus mehreren Tabellen in hive

Antwort

0

Verwenden Sie einen Alias ​​statt der * zu identifizieren.

Select t1.ColumnName1 as [t1_ColumnName1], 
     t1.ColumnName2 as [t1_ColumnName2], 
     ... , 
     t1.ColumnNameN as [t1_ColumnNameN], 
     t2.ColumnName1 as [t2_ColumnName1],  
     t2.ColumnName2 as [t2_ColumnName2], 
     ... , 
     t2.ColumnNameN as [t2_ColumnNameN] 
from t1 join t2 ... 
Verwandte Themen