SQL-Server-学员版.pptxVIP

  • 3
  • 0
  • 约9.23千字
  • 约 126页
  • 2018-06-17 发布于福建
  • 举报
SQL Server;SQL Server;什么是 SQL?;SQL DML;SQL DDL;练习1;查询;单表查询;笛卡尔积 笛卡尔积在SQL中的实现方式既是交叉连接(Cross Join)。所有连接方式都会先生成临时笛卡尔积表,笛卡尔积是关系代数里的一个概念,表示两个表中的每一行数据任意组合. 在实际应用中,笛卡尔积本身大多没有什么实际用处,只有在两个表连接时加上限制条件,才会有实际意义。 ;比如简单两个表连接学生表(Student)和班级(Class)表,如下图及笛卡尔乘积图.;JOIN;内连接可以看做先对两个表进行了交叉连接后,再通过加上限制条件(SQL中通过关键字on)剔除不符合条件的行的子集,得到的结果就是内连接了. 当然,内连接on后面的限制条件不仅仅是等号,还可以使用比较运算符,包括了(大于)、=(大于或等于)、=(小于或等于)、(小于)、!(不大于)、!(不小于)和(不等于)。当然,限制条件所涉及的两个列的数据类型必须匹配. For example, SELECT * FROM [Class] c inner join [Student] s on c.ClassIDs.StudentClassID ;LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN: 只要其中一个

文档评论(0)

1亿VIP精品文档

相关文档