我需要从一个表中选择所有字段而不指定它们,并且在加入查询时只需从另一个表中选择一个字段,但我会收到错误。
这是我的代码。
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'
我不知道我错过了什么,请帮忙!
答案 0 :(得分:3)
从research_details
子句
From
表
SELECT staff_research.*, research_details.type
FROM staff_research
INNER JOIN research_details
ON research_details.id = staff_research.rid
参考:JOIN SYNTAX
答案 1 :(得分:0)
试试这个:
SELECT sr.*, rd.type
FROM staff_research sr
INNER JOIN research_details rd ON rd.id = sr.rid;
答案 2 :(得分:0)
使用此:
INNER JOIN
的语法不正确。
请使用以下语法改进它。
SELECT staff_research.*, research_details.type
FROM staff_research
INNER JOIN research_details ON research_details.id = staff_research.rid
答案 3 :(得分:0)
您使用:INNER JOIN research_details staff_research< - > research_details as staff_research - >错误