mysql从其他表中选择ID和名称并加入查询

我有2个表分别命名为项目和任务

在项目表中,我有:

id   name

---------

1 some

在任务表中,我有:

id   name   project_id

----------------------

1 some 1

现在,我该如何从任务表中选择*并在表任务中通过“ project_id”从项目表中获得“名称”?

谢谢

回答:

select task.id, task.name, proj.id, proj.name

from tasks task left join projects proj on proj.id=task.project_id;

即使项目表中没有记录,使用左联接也可以确保您有所收获。如果要确保连贯性,可以这样做

select task.id, task.name, proj.id, proj.name

from tasks task, projects proj

where proj.id=task.project_id;

以上是 mysql从其他表中选择ID和名称并加入查询 的全部内容, 来源链接: utcz.com/qa/411123.html

回到顶部