mysql从其他表中选择ID和名称并加入查询
我有2个表分别命名为项目和任务
在项目表中,我有:
id name---------
1 some
在任务表中,我有:
id name project_id----------------------
1 some 1
现在,我该如何从任务表中选择*并在表任务中通过“ project_id”从项目表中获得“名称”?
谢谢
回答:
select task.id, task.name, proj.id, proj.namefrom tasks task left join projects proj on proj.id=task.project_id;
即使项目表中没有记录,使用左联接也可以确保您有所收获。如果要确保连贯性,可以这样做
select task.id, task.name, proj.id, proj.namefrom tasks task, projects proj
where proj.id=task.project_id;
以上是 mysql从其他表中选择ID和名称并加入查询 的全部内容, 来源链接: utcz.com/qa/411123.html