权健火疗有什么好处:数据库查询时 的 内连接,左右连接,全连接?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/10 15:33:42
我常会用左,右连接。对全连接和内连接用的很少。不知道什么情况下 只能用全或内连接在做,请举例。谢谢
二楼的老大,你写的我都知道,问题是 什么时候 只能由内连接,什么时候只能用全连接?

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
...