SQL Server数据库连接查询的种类及其应用
2009-01-08 10:20:04 来源:WEB开发网在数据库开发方面,通过单表所表现的实现,有时候需要组合查询来找到我们需要的记录集,这时候我们就会用到连接查询。
连接查询主要包括以下几个方面:
内连接
内连接一般是我们最常使用的,也叫自然连接,是用比较运算符比较要联接列的值的联接。它是通过(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
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
更多精彩
赞助商链接