Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MYSQL中基于项目id从两个表中获取所有记录_Mysql - Fatal编程技术网

如何在MYSQL中基于项目id从两个表中获取所有记录

如何在MYSQL中基于项目id从两个表中获取所有记录,mysql,Mysql,人桌 id project_id comp_id people_name 1 13 1 john 2 16 2 rob 3 18 1 jack 4 18 2 lee 公司表 id project_id comp_name 1 21 axn 2 13 ibm

人桌

 id project_id comp_id  people_name
    1   13         1        john
    2   16         2        rob
    3   18         1        jack
    4   18         2        lee
公司表

 id project_id comp_name
    1   21         axn
    2   13         ibm 
    3   15         anz
尝试内部连接

SELECT P.*,C.* 
FROM people_table P 
INNER JOIN company_table C ON P.project_id = C.project_id
WHERE P.project_id = $your_project_id;
您需要这个:

您应该检查SQLFIDLE:

试试下面的内容

SELECT A.*,B.* 
FROM people_table as A 
INNER JOIN company_table as B 
ON A.project_id = B.project_id
select * from people_table p,company_table c where p.projectID=c.projectID

这将显示两次“项目ID”列。因此,您可以使用distinct关键字来获取一个项目id列。

如果可以,请告诉我结果,如