我对mysql不是很专业。我遇到了以下问题
我有2张桌子。
表1:
ProjectName Proj_Person Year
Project1 John 2014
Project2 Sam 2014
Project3 Elizabeth 2014
Project4 Samuel 2014
Project1 John 2015
Project2 Sam 2015
Project3 Elizabeth 2015
Project4 Samuel 2015
Project1 John 2016
Project2 Sam 2016
Project3 Elizabeth 2016
Project4 Samuel 2016
我在第二张表中为上述记录分配了ID。
表2:
Project_ID ProjectName
PR00001 Project1
PR00002 Project2
PR00003 Project3
PR00004 Project4
我现在要做的是,我想合并两个表,以便我可以有一个最终表(通过将所有约束保持在最终表上)
表3:
Project_ID ProjectName Proj_Person Year
PR00001 Project1 John 2014
PR00002 Project2 Sam 2014
PR00003 Project3 Elizabeth 2014
PR00004 Project4 Samuel 2014
PR00001 Project1 John 2015
PR00002 Project2 Sam 2015
PR00003 Project3 Elizabeth 2015
PR00004 Project4 Samuel 2015
PR00001 Project1 John 2016
PR00002 Project2 Sam 2016
PR00003 Project3 Elizabeth 2016
PR00004 Project4 Samuel 2016
请你帮我解决这个问题。非常感谢任何形式的帮助。
答案 0 :(得分:0)
您似乎只需要在ProjectName
上加入他们:
select Project_ID, t2.ProjectName, Proj_Person, Year
from table2 t2
join table1 t1 on t2.ProjectName = t1.ProjectName