2014-06-17 88 views
-3

我需要從一個表中選擇所有字段而不指定它們,並且在加入查詢時僅從另一個表中選擇一個字段,但會出現錯誤。從一個表中選擇所有字段,並從mysql中的另一個表中選擇一個字段

這裏是我的代碼。

SELECT staff_research.*, research_details.type 
    FROM staff_research,research_details 
     INNER JOIN research_details staff_research 
       ON research_details.id = staff_research.rid 

錯誤我得到

Unknown column 'staff_research.rid' in 'on clause' 

我不知道我缺少什麼,任何幫助,請!

+2

請同時提供表的結構和數據。 –

+0

添加表結構到fing映射列 –

+0

我給了你-1的寫作質量。 – peterh

回答

3

From條款刪除research_details表,

SELECT staff_research.*, research_details.type 
FROM staff_research 
INNER JOIN research_details 
ON research_details.id = staff_research.rid 

參考JOIN SYNTAX

+3

也應該從內部連接刪除staff_research。 – Devon

+0

@Devon - 謝謝devon&sharsh。 – Rikesh

+0

非常感謝,這工作@Rikesh – dxcoder1

0

試試這個:

SELECT sr.*, rd.type 
FROM staff_research sr 
INNER JOIN research_details rd ON rd.id = sr.rid; 
0

使用此:

您的INNER JOIN的語法不正確。 請使用以下語法改進它。

SELECT staff_research.*, research_details.type 
FROM staff_research 
INNER JOIN research_details ON research_details.id = staff_research.rid 
+0

已經回答。你有沒有添加任何新的東西? – Rikesh

0

您使用:INNER JOIN research_details staff_research < - > research_details作爲staff_research - >錯誤

相關問題