您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

sqlserver连接查询的补充

bubuko 2022/1/25 19:38:50 sqlserver 字数 905 阅读 793 来源 http://www.bubuko.com/infolist-5-1.html

1. 连接查询的补充 (1) 内连接查询(两张表匹配的部分,比如这个学生即在学生表、又在成绩表) 主表 inner join 从表 on 主键=外键 => where 主键=外键 select * from info inner join mark on info.sid=mark.sid sele ...

1.  连接查询的补充

(1)       内连接查询(两张表匹配的部分,比如这个学生即在学生表、又在成绩表)

主表 inner join 从表 on 主键=外键  =>  where 主键=外键

select * from info inner join mark on info.sid=mark.sid

select * from info,mark where info.sid=mark.sid

(2)       外连接查询(一张表的全部和另一张表的部分或全部,比如这个学生没有成绩)

① 左外连接:左表 left [outer] join 右表 on 主键=外键  ->左表的全部

② 右外连接:左表 right [outer] join 右表 on 主键=外键 ->右表的全部

select * from info left outer join mark on info.sid=mark.sid->+全部学生,不管这个有没有成绩。如果有成绩,则输出成绩;如果没有,则输出null。

如何选择?一旦要求查询某张表内的全部数据,一定首先使用外连接!!!

sqlserver连接查询的补充

原文:https://www.cnblogs.com/aaaY/p/13195715.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶