WEB开发网
开发学院数据库MSSQL Server SQL Server数据库连接查询的种类及其应用 阅读

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

 2009-01-08 10:20:04 来源:WEB开发网   
核心提示: 我们看对应的SQL语句 Select Student.StudentName,Student.StudentAge,BorrowBook.BorrowBookName,BorrowBook.BorrowBookPublish From Student Cross Join BorrowBo

我们看对应的SQL语句

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

From Student Cross Join BorrowBook

运行的结果如下:

StudentName StudentAge BorrowBookName BorrowBookPublish
---------------------------------------------------------------------------------
张三 25 马克思主义政治经济学 电子工业出版社
李四 26 马克思主义政治经济学 电子工业出版社
王五 27 马克思主义政治经济学 电子工业出版社
赵六 28 马克思主义政治经济学 电子工业出版社
无名氏 27 马克思主义政治经济学 电子工业出版社
张三 25 毛泽东思想概论 高等教育出版社
李四 26 毛泽东思想概论 高等教育出版社
王五 27 毛泽东思想概论 高等教育出版社
赵六 28 毛泽东思想概论 高等教育出版社
无名氏 27 毛泽东思想概论 高等教育出版社
张三 25 邓小平理论 人民邮电出版社
李四 26 邓小平理论 人民邮电出版社
王五 27 邓小平理论 人民邮电出版社
赵六 28 邓小平理论 人民邮电出版社
无名氏 27 邓小平理论 人民邮电出版社
张三 25 大学生思想道德修养 中国铁道出版社
李四 26 大学生思想道德修养 中国铁道出版社
王五 27 大学生思想道德修养 中国铁道出版社
赵六 28 大学生思想道德修养 中国铁道出版社
无名氏 27 大学生思想道德修养 中国铁道出版社
张三 25 C语言程序设计 高等教育出版社
李四 26 C语言程序设计 高等教育出版社
王五 27 C语言程序设计 高等教育出版社
赵六 28 C语言程序设计 高等教育出版社
无名氏 27 C语言程序设计 高等教育出版社

(所影响的行数为 25 行)

可以看到的是,它把表Student中的每一行和BorrowBook中的每一条记录都进行关联,返回的记录数为5*5=25行,即笛卡尔积,它执行的语句也就等效于

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

From Student,BorrowBook

上一页  1 2 3 4 5 6 

Tags:SQL Server 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接