Php 在mysql中,从一个表中选择所有字段,从另一个表中选择一个字段

Php 在mysql中,从一个表中选择所有字段,从另一个表中选择一个字段,php,mysql,sql,Php,Mysql,Sql,我需要从一个表中选择所有字段而不指定它们,并且在联接查询中只从另一个表中选择一个字段,但是我得到了错误 这是我的代码。 SELECT staff_research.*, research_details.type FROM staff_research,research_details INNER JOIN research_details staff_research ON research_details.id = staff_

我需要从一个表中选择所有字段而不指定它们,并且在联接查询中只从另一个表中选择一个字段,但是我得到了错误

这是我的代码。

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'

我不知道我错过了什么,请帮忙

from
子句中删除
research\u details

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

试试这个:

SELECT sr.*, rd.type
FROM staff_research sr 
INNER JOIN research_details rd ON rd.id = sr.rid;
使用以下命令:

您的
内部联接的语法不正确。
请使用以下语法对其进行改进

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

您可以使用:内部联接研究\u详细信息员工\u研究研究\u详细信息作为员工\u研究
->错误

请提供这两个表的结构和数据。将表结构添加到映射列中。我为您的写作质量给了您一个-1。应该也从内部联接中删除staff_research。@Devon-感谢Devon&sharsh。