oracle复杂查询语句使用.docVIP

  • 6
  • 0
  • 约7.74千字
  • 约 9页
  • 2016-03-17 发布于安徽
  • 举报
复杂查询语句的使用 在关系数据库中,select 语句是使用最频繁的语句。它的处理复杂程度可依据业务的要求的不同而不同。它是程序员和管理员必需的语句。前面已经进行过介绍,但下面从较为复杂的程度来介绍它的使用情况。 §7.1 复杂查询语句的使用 使用SELECT语句和子查询(SUBQUERY)可以从一个或多个表、视图、实体视图中返回数据。 §7.1.1 相关子查询 可以将子查询(前面提到的 as subquery )或In 或 exists当成 where 的一个条件的一部分,这样的查询称作子查询。 where中可以包含一个select语句子查询; where中可以包含IN, EXISTS 语句; 最多可嵌套16层; 层数过多会影响性能。 例:比如一个查询是否有专家既以研究所的名义申请基金项目又以大学系为单位申请项目(按规定只能以一个单位来申请): SQLselect name,per_id,dept_name from univ_subjects Where per_id in ( select per_id from colle_subjects ); §7.1.2 外连接 招生中,如果所有学生的信息放在 students 表中,而部分有特长的学生在另一个表student_skill 中同样有该学生信息。现在要全部列出所有学生,如果某个学生在表stu

文档评论(0)

1亿VIP精品文档

相关文档