我有两个表a和b,a表中存的是学生的姓名是固定人数的,而b表中会根据每个人自己填写年龄的,怎么查询才会把姓表全显示出来,而年龄填了就显示,没填的就为空呢? 数据存在两个表里,图片是最终输出样子
select id,姓名,年龄from a left join bon a.id=b.id
select 姓名,年龄from a right join bon a.id=b.id要保留b表年龄的空值,应当是a右连b表,运行试试