SQL Server数据库连接查询的种类及其应用
2009-01-08 10:20:04 来源:WEB开发网我们看对应的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
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接