云服务器网:购买云服务器和VPS必上的网站!

就数据库而言:mssql中3个表怎样连接?

《就数据库而言:MSSQL中3个表怎样连接?》
在MSSQL(Microsoft SQL Server数据库系统)中,如果需要连接3个区别表,就需要斟酌立即便用甚么样的连接。有一些类型的连接,在这里就能够做介绍,以便了解怎样连接3个表。
一、外连接
外连接是指

《就数据库而言:MSSQL中3个表怎样连接?》

在MSSQL(Microsoft SQL Server数据库系统)中,如果需要连接3个区别表,就需要斟酌立即便用甚么样的连接。有一些类型的连接,在这里就能够做介绍,以便了解怎样连接3个表。

一、外连接

外连接是指表之间的连接,数据库管理系统根据指定的字段来将两个或两个以上的表连接起来。

例如:在MSSQL中,我们想查询学生表(STU)和课程表(COU)中的数据,它们之间有一对一关系,其连接SQL以下:

select stu.stu_name, stu.stu_age, cou.cou_name

from stu outer join cou

on stu.cou_id = cou.cou_id

二、内连接

内连接也叫部份连接,一般也是将表根据指定字段连接起来,但只有当满足指定条件时才合并两个表。语法以下:

select a.field1,b.field2 from table1 as a inner join table2 as b on a.field1=b.field1

回到MSSQL,我们希望将学生表(STU)、课程表(COU)和课程成绩表(SCO)的数据查询出来,且条件为学生成绩大于60分,其连接SQL以下:

select stu.stu_name, cou.cou_name, sco.sco_grade

from stu inner join sco on stu.stu_id = sco.stu_id

inner join cou on cou.cou_id = sco.cou_id

where sco.sco_grade > 60

总结:

MSSQL(Microsoft SQL Server数据库系统)中,可以通过外连接或内连接的两种方式来连接3个表。外连接将2个表连接起来,内连接则会根据指定的条件将2个表连接起来,可以实现需要的功能。

本文来源:https://www.yuntue.com/post/111365.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注