SQL64 找到每个人的任务

本文最后更新于:2022年4月9日 中午


题目描述

有一个person表,主键是id,如下:

img

有一个任务(task)表如下,主键也是id,如下:

img

请你找到每个人的任务情况,并且输出出来,没有任务的也要输出,而且输出结果按照person的id升序排序,输出情况如下:

img

输入描述

输出描述

题解

1
2
3
select p.id, p.name, t.content from person as p left join task as t 
on p.id=t.person_id
order by p.id;

备注:

  1. 没有任务的人也要生成表项,使用left join

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!