SQL Server数据库连接查询的种类及其应用 (1)

资讯 驱动中国 fen 220 次阅读 0 条评论
分享 Q

在数据库开发方面,通过单表所表现的实现,有时候需要组合查询来找到我们需要的记录集,这时候我们就会用到连接查询。

连接查询主要包括以下几个方面:

内连接

内连接一般是我们最常使用的,也叫自然连接,是用比较运算符比较要联接列的值的联接。它是通过(INNER JOIN或者JOIN)关键字把多表进行连接。我们通过建立两个表来说明问题:

StudentID StudentName StudentAge

----------- -------------------------------------------------- -----------

1 张三 25

2 李四 26

3 王五 27

4 赵六 28

5 无名氏 27

以上是表Student,存放学生基本信息。

BorrowBookID BorrowBookName StudentID BorrowBookPublish

----------------------------------------------------------------------------------------------------------------------

1 马克思主义政治经济学 1 电子工业出版社

2 毛泽东思想概论 2 高等教育出版社

3 邓小平理论 3 人民邮电出版社

4 大学生思想道德修养 4 中国铁道出版社

5 C语言程序设计 NULL 高等教育出版社

以上是表BorrowBook,存放学生所借的书。

以上两张表是通过StudentID进行关联,在这里先执行内联连语句:

Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish

From Student

Inner Join BorrowBook

On Student.StudentID = BorrowBook.StudentID

上面这个语句也可以写成

Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish

FROM Student,BorrowBook

WHERE Student.StudentID = BorrowBook.StudentID

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友