等值连接 假设 Student表、SC表分别有下列数据: Student表 Sno Sname Ssex Sage Sdept 95001李勇男20 9500刘晨女19IS 95003王敏女 95004张立男19Is
等值连接 假设Student表、SC表分别有下列数据: Student表 Sno Sname Ssex Sage Sdept 95001 李勇 男 20 CS 95002 刘晨 女 19 IS 95003 王敏 女 18 MA 95004 张立 男 19 IS
等值连接 SC表 SI no Grade 95001 95001 95001 95002 28800 95002 323
等值连接 SC 表 Sno Cno Grade 95001 1 92 95001 2 85 95001 95002 95002 3 2 3 88 90 80
等值连接 结果表 Student Sno Sname Ssex Sage Sdept SC Sno Cno Grade 95001李勇男20 92 95001李勇男20CS95001 95001李勇男20CS95001388 95002刘晨女19IS95002290 95002刘晨女19IS95002380
等值连接 结果表 Student.Sno Sname Ssex Sage Sdept SC.Sno Cno Grade 95001 李勇 男 20 CS 95001 1 92 95001 李勇 男 20 CS 95001 2 85 95001 李勇 男 20 CS 95001 3 88 95002 刘晨 女 19 IS 95002 2 90 95002 刘晨 女 19 IS 95002 3 80
自然连接 ●等值连接的一种特殊情况,把目标列中 重复的属性列去掉。 例]对上例用自然连接完成。 SELECT Student Sno, Sname, Ssex, Sage Sdept, Cno, grade FROM Student, SC WHERE Student Sno=SC sno
自然连接 z 等值连接的一种特殊情况,把目标列中 重复的属性列去掉。 [例] 对上例用自然连接完成。 SELECT Student.Sno,Sname,Ssex,Sage, Sdept,Cno,Grade FROM Student,SC WHERE Student.Sno = SC.Sno;
非等值连接查询 连接运算符不是=的连接操作 K<表名1>]列名1×<比较运算符<表名2>]列名2> 比较运算符:>、< <表名1>]<列名1> BETWEEN[<表名2>]<列名2>AND <表名2>]<列名3
非等值连接查询 非等值连接查询 连接运算符 不是 = 的连接操作 [<表名1>.]<列名1><比较运算符>[<表名2>.]<列名2> 比较运算符: > 、 < 、>= 、<= 、!= [<表名1>.]<列名1> BETWEEN [<表名2>.]<列名2> AND [<表名2>.]<列名3>