1 使用SQLiteStudio3创建数据库
数据库包含两个表,学生和选课,结果如下:
选课表的结构如下,
学生表的内容为:
选课表的内容为,
2 使用left join进行左连接
运行如下SQL命令,
select a.序号, a.学号, a.姓名, b.序号, b.学号, b.课程名
from 学生 a
left join 选课 b
on a.学号 = b.学号;
会得到4条记录,如下所示,
如果在上述SQL命令的基础上,加上group by子句,将会得到3条记录,
select a.序号, a.学号, a.姓名, b.序号, b.学号, b.课程名
from 学生 a
left join 选课 b
on a.学号 = b.学号
group by a.学号, a.姓名;
结果为,