2012-12-18 67 views
0

我有三個表如何構造查詢加入或內部聯接

table1   table2  table3 
Id    Id   Id 
name   price  servicename 
serviceTypeId Type 
       serviceId 
       nameId 

分貝如何構造查詢給我看與表1的表2的類型只是名稱和獨特的行table3的服務名稱? serviceTypeId是用於table2的外鍵,而serviceId是用於table3的外鍵,nameId是table1的外鍵。我正在努力處理join內部連接概念。

+6

在http我不是舒爾請出示一些示例數據和預期的結果(也許://sqlfiddle.com)。 Word的問題對於逆向工程來說是單調乏味的,而且往往會被誤解。 –

回答

2

形態下的定義1參考似乎是結束了,如果你正在尋找

Select DISTINCT Table1.name,Table2.[Type],Table3.Servicename 
From Table1 
Join Table2 on Table1.serviceTypeId=Table2.ID 
Join Table3 on Table3.ID=Table2.serviceId 

Select DISTINCT Table1.name,Table2.[Type],Table3.Servicename 
From Table2 
Join Table1 on Table1.Id=Table2.nameID 
Join Table3 on Table3.ID=Table2.serviceId