②外连接:
FROM 表l LEFT | RIGHT | FULL[OUTER] JOIN 表2 ON<条件表达式> 特点:
除了返回内部连接的记录外。还显示主表中不符合连接条件的记录。
7.列出班级编号为“0102”的学生的学号、姓名、及奖惩情况: SELECT Student.Stu_id,Stu_name,award,punish
FROM Student LEFT JOIN Studeat_info On Student.Stu_id=Student_info.Stu_id WHERE Class_id='0102' 或者:
SELECT student.Stu_id,Stu_name,award,punish
FROM Student info RIGHT JOIN Student On Student.Stu_id=Student_info.Stu id WHERE Class id='0102' ③交叉连接:结果集中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。
语法:FROM 表l CROSS JOIN 表2 (注意:此处不能指定ON连接条件)
子查询 (嵌套查询)
注意:
①作为子查询的SELECT语句必须放在括号之内.
②子查询不能包含ORDER BY字句,但当子查询中使用TOP选项时,可以使用ORDER BY字句。
三种形式的子查询: (1)、由[NOT] IN 引出子查询
(2)、由[NOT] EXISTS引出子查询 (3)、由比较运算符引出子查询
(注意:在比较子查询中,如果没有使用,ALL或ANY修饰,则必须保证子查询所返回的结果集合中只有单行数据。否则将引起查询错误,如果比较操作与ALL或ANY修饰一起使用。这时则允许子查询返回多个数据行。)
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库《数据库原理与应用》实验指导书修改版(1)(18)在线全文阅读。
相关推荐: