简述什么是全连接和自然连接,全连接和局部连接怎么计算

首页 > 车主 > 作者:YD1662023-11-29 06:47:29

前言

  今天主要的内容是要讲解SQL中关于Join、inner join、Left Join、Right Join、Full Join、On、 Where区别和用法,不用我说其实前面的这些基本SQL语法各位攻城狮基本上都用过。但是往往我们可能用的比较多的也就是左右连接和内连接了,而且对于许多初学者而言不知道什么时候该用哪种语法进行查询,并且对于左右,或者内连接查询的时候关于ON 和Where 的作用也是模糊不清的,说不出其中的一个大概的差别,因此接下来请容我把它们好好描述一遍。

数据库(MS Sql Server)表结构和对应数据Students 学生表:

简述什么是全连接和自然连接,全连接和局部连接怎么计算(1)

Class 班级表:

简述什么是全连接和自然连接,全连接和局部连接怎么计算(2)

Join(where联立查询)

概念:用于两表或多表之间数据联立查询。

select * from Students s,Class c where s.ClassId=c.ClassId

简述什么是全连接和自然连接,全连接和局部连接怎么计算(3)

Inner Join(内连接查询)

概念:与Join相同,两表或多表之间联立查询数据,因此我们在使用多表join查询的时候既可以使用where关联,也可以是inner join关联查询。

select * from Students s inner join Class c on s.ClassId=c.ClassId

简述什么是全连接和自然连接,全连接和局部连接怎么计算(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.