2014-10-06 21 views
0

我有2個SQL數據庫中的第一個表有列爲tabl1column1,table1column2,table1column3和sescond表有table2column1,table2column2 我想獲得table2column1,table1column2的數據,table1column3如何獲得2表的數據時,相同的列名給2表

select S_No,Employee_id,Employee_name from Employee_Details order by S_No 

S_NO必須從dailyattendance表不是從Employee_Details和EMPLOYEE_ID,Employee_name應該從Employee_Details表
這是我的查詢,請編輯或解決它作爲我的需求 如何解決它, 請幫

+0

(1)您的表格描述和示例代碼不匹配。 (2)如果我正確地理解了這個問題,這是'select'子句中列的簡單列表。 – 2014-10-06 11:25:03

+0

請看我的更新後的查詢@GordonLinoff – 2014-10-06 11:29:24

+0

你想要做什麼?也許這可以幫助你...:'從Employee_Details中選擇S_No,Employee_id,Employee_name,S_No'second_table order' – ceadreak 2014-10-06 11:34:28

回答

1
SELECT d.S_No,e.Employee_id,e.Employee_name 
FROM employee_details AS e, dailyattendace AS d 
WHERE e.Employee_id= d.Employee_id Order By d.S_No 

我沒有看到第二個表,但是這是你可以怎麼做。您也可以使用employee_details.S_No和table2.S_No,但您比整個表名稱寫得更快e.s_No。

適應您的查詢。在查詢您只使用一個表,但是我寫的,你使用兩種

0

如果是你的表之間的關係可以用INNER JOIN

select d.S_No, e.Employee_id, e.Employee_name 
from Employee_Details e INNER JOIN 
dailyattendace d 
ON e.Employee_id= d.Employee_id order by S_No 

的rember這隻會工作,如果有合適的e.Employee_idd.Employee_id之間的關係

相關問題