数据库表关联查询的类型有什么?
答案:1 悬赏:20 手机版
解决时间 2021-03-23 06:10
- 提问者网友:献世佛
- 2021-03-22 09:24
数据库表关联查询的类型有什么?
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-03-22 09:32
1.左右连接:以哪个表为主,结果集为“主表”的全部记录+“副表”与“主表”相匹配的记录,如果“副表”中没有和“主表”相匹配的记录,则相对应的记录显示为NULL
2.左连接:左边表全部行+右边表相匹配的行,如果左边表中的某一行,在右边表中没有匹配的行,则显示NULL(left join 或者left outer join)
3.右连接:和左连接相反。(right join 或者right outer join)
4.内连接:它返回字段ID(连接条件)同时存在于两个表中的记录,也就是说,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行,内联接消除与另一个表中的任何行不匹配的行。(inner join或者join)
5.全连接:不管匹配不匹配,全部都显示出来。(full join或者full outer join)
6.交叉连接:没有WHERe 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。(cross join不带where)
7.自连接:给自己取个别名,一个表当两个表来使用。
2.左连接:左边表全部行+右边表相匹配的行,如果左边表中的某一行,在右边表中没有匹配的行,则显示NULL(left join 或者left outer join)
3.右连接:和左连接相反。(right join 或者right outer join)
4.内连接:它返回字段ID(连接条件)同时存在于两个表中的记录,也就是说,仅当至少有一个同属于两表的行符合联接条件时,内联接才返回行,内联接消除与另一个表中的任何行不匹配的行。(inner join或者join)
5.全连接:不管匹配不匹配,全部都显示出来。(full join或者full outer join)
6.交叉连接:没有WHERe 子句的交叉联接将产生联接所涉及的表的笛卡尔积。第一个表的行数乘以第二个表的行数等于笛卡尔积结果集的大小。(cross join不带where)
7.自连接:给自己取个别名,一个表当两个表来使用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯