select p.id, p.name, content from person p left join task t on p.id = t.person_id order by p.id
此题,重点的是 理解,表的连接, 难点是:1、 根据,反馈例表中的要求,知道具体使用 jion(连接交集),或 left/right jion(单向连接)。 2、最后展示的 id 是 person表的,还是 task表的 id,
1、从题的例表结果中数据,可以看到, id 有三行数据 分别是 1、2、2 ,如果是 task 表的id 他只能最多匹配出两个+多个null 值, 所以可以排除, 所以此外,应该是 person表中的 id 所以 select p.id
2、从题的例表结果中数据,可以看到 只有 content 出现 null , 这反应出,是‘意向连接’,而且是 content 所在的表,被另外的表 意向连接, 需要放在 left join 的右边, (right join 的左边)