总第156篇/张俊红
在前面的文章中我们讲过两个概念,宽表和窄表,在现实业务中,数据库中很多表存储其实都是以窄表的形式来存储的,但是我们一般从数据库中获取信息的时候,都是需要同时从多个表中来获取信息,也就是需要将多个窄表先进行连接,然后再进行 select。连接方式主要有四种:左连接、右连接、内连接、外连接。默认是内连接(划重点,考试会考,但是貌似很多人不知道)。
今天我们不讲别的,只讲一下关于内连接的两种实现方式。
现在有两张表 ta 和 tb,ta 存储了学生的基础信息,tb 存储了学生的课程信息,现在想要看一下每个学生具体的课程信息,就需要把 ta 和 tb 进行连接,且只看那些报了课程的同学,有的学生可能没有报名课程。
ta 表信息如下:
stuid | name | classid |
---|---|---|
2019001 | 皇湘君 | C001 |
2019002 | 张运馨 | C002 |
2019003 | 周雄 |
tb 表信息如下:
classid< |
---|