实验接上次,这次主要是连接查询
所谓连接查询就是指涉及两个表及以上的查询,其中又包括有:
等值连接查询,自然连接查询,非等值连接查询,自身连接查询,外连接查询等等
例3.48
查询平均成绩大于等于90分的学生学号和平均成绩
SELECT Sno,AVG(Grade)
FROM SC
GROUP BY Sno
HAVING AVG(Grade)>=86;
注:因为我建的表中没有平均成绩大于90的,所以我将查询限制改为了86,同时,WHERE子句中不能用聚集函数作为条件表达式,所以用HAVING子句。
例3.49 查询每个学生及其选修课程的情况
等值与非等值连接查询 格式为在WHERE子句中加入连接两个表的连接条件或者连接谓词
主要的比较运算符有= ,> ,< ,>= ,<=等等
其中使用=的叫做等值连接,其他的统称为非等值连接
SELECT Student.*,SC.*
FROM Student,SC
WHERE Student