2013-07-03 41 views
3

喜的朋友我也來加入SQL Server中4個表,需要在數據網格視圖來顯示特定Coulmns加入4桌在SQL Server中使用加入

第一個表:emp_details

enter image description here

二表:tbl_designation

enter image description here

三表:tbl_empcontribution

enter image description here

第四臺:tbl_empdeduction

enter image description here

列需要數據網格視圖顯示在

1,從第一個表,我需要證明EMP_ID,EMP_NAME,emp_pf
2.from第二張表我需要顯示指定名稱
3.from第三表我需要顯示pfacc1和pfacc2
4.從四表我需要顯示pf_percent和pf_max

嘗試儘快朋友回覆此...謝謝..

回答

2

下面是你需要的,你應該查詢考慮保持命名約定的一致性,因爲這有助於直觀地編寫代碼並減少錯誤。

SELECT ed.emp_id, ed.emp_name , ed.emp_pf, emd.designation_name, te.pfacc1, te.pfacc2, temp. pf_percent, temp.pf_max 
FROM dbo.emp_details AS ed 
LEFT JOIN dbo.emp_designation AS emd ON emd.designation_id = ed.emp_designation 
LEFT JOIN dbo.tbl_empcontribution AS te ON te.eid = ed.emp_id 
LEFT JOIN dbo.tbl_empdeduction AS temp ON temp.eid = ed.emp_id 
+0

的錯誤emp_id爲外國鍵「無效的對象名稱emp_details'。」 bro .. @ DEvZer0 – coolprarun

+0

嘗試更新的查詢 – DevZer0

+0

@ DerZer0即使插入了dbo,也顯示相同的錯誤。 – coolprarun

0
SELECT e1.emp_id, e1.emp_name, e1.emp_pf, e2. designation_name, e3.pfacc1, e3.pfacc2, e4. pf_percent, e4.pf_max 

from emp_details e1, tbl_designation e2, tbl_empcontribution e3, tbl_empdeduction e4 

where e1.emp_id= e2.emp_id and e2.emp_id=e3.emp_id and e3.emp_id= e4.emp_id; 

假設你已經在所有4個表,而執行此評論時