发布网友
共2个回答
热心网友
a、b两个表通过c字段做连接。全连接在a.c is null和b.c is null的记录列入结果中。内连接在a.c is null和b.c is null的记录不列入结果中。
全连接为连接信息不全时使用,比如学生95003没有选课,那么在选课表(sc)中就没有相应的元组,但是我们想从student表为主体列出每个学生的基本情况及选课情况,若没个学生没有选课,只输出其基本情况,选课信息为空即可,同时有想显示出哪门课没有任何学生选。这是就要用到全连接,
上面情况中不想看见两值为空的记录就用内连接
热心网友
内连接:
SELECT filed1 ,filed2.....
FROM table1 AS one (INNER) JOIN table2 as two
ON one.filedx=two.filedy
全连接:
...
FROM 表1 CROSS JOIN 表2
...