new第四章关系数据库标准语言SQL(二)课程.ppt

4.4 数据查询 4.4.1 SELECT的基本应用 4.4.2 连接查询 4.4.3 嵌套查询 4.4.4 集合查询 4.4.2 连接查询 定义:如果一个查询需要对多个表进行操作,就称为连接查询。 类别:等值连接查询、非等值连接查询、自然连接查询、自身链接、查询外连接查询和复合条件连接查询。 4.4.2 连接查询 (续) 连接条件或连接谓词:用来连接两个表的条件 一般格式: [表名1.]列名1 比较运算符 [表名2.]列名2 [表名1.]列名1 BETWEEN [表名2.]列名2 AND [表名2.]列名3 连接字段:连接谓词中的列名称 连接条件中的各连接字段类型必须是可比的,但名字不必是相同的 ①等值连接和非等值连接 当连接运算符为=时,称为等值连接。使用其它运算符称为非等值连接。 例4-46 查询每个学生及其选修课程的情况。 SELECT * FROM Student, SC WHERE Student.Sno=SC.Sno; ①等值连接和非等值连接(续) ①等值连接和非等值连接 连接运算中有两种特殊情况,一种称为笛卡尔积连接,另一种称为自然连接。 例4-47 Course表和SC表做笛卡尔积连接。 SELECT * FROM Course, SC; 如果是按照两个表中的相同属性进行等值连接,且目标列中去掉了重复的属性列,但保留了所有不重复的

文档评论(0)

1亿VIP精品文档

相关文档