标签:
内连接sql数据库左表up |
我们通过内连接来查询每位同学都选择了哪门课,结果如下:
由此我们可以看出,表XSQK中的所选课程和COURSE中的课程号进行比较,
最终得出每位同学所选择的课。
我们可以看出,左连接是以
“Leftjoin”左边的表为基准,将XSQK的课程号和COURSE的ID进行比较,如果相等则显示出来,什么是左表呢?连接符号(LEFTJOIN左边的表是左表,反之则是右表),如果“LeftJoin”左边的表中有值,而右边表中没有匹配的选项,则显示,反之则不会显示,并且不匹配记录的列会被置空。如:示例中最后一条ID为4的记录,这条记录与所比较的条件(XSKQ.课程号=COURSE.ID)并不匹配,但是因为它在左表XSQK中,因此它被显示出来。
4
>

因为没有人选择数学和音乐这两门课,本来是不匹配查询条件的,但是因为是右连接,所以也被显示。
该表有三连组成,分别是部门ID、部门名称、部门所属上级部门(UP_id)

可能理解起来有些困难,我在下面做一下解释如下图:
看上图可能好理解一点,让A的UP_ID和B的ID相比较,就能得出部门以及所属上级部门。