SQL

您所在的位置:网站首页 数据库的嵌套查询和统计查询的区别 SQL

SQL

2024-07-16 14:14| 来源: 网络整理| 查看: 265

SQL——相关子查询和不相关子查询 不相关子查询相关子查询

在SQL中经常使用在“FROM/WHERE”字句中包含一个形如“SELECT-FROM-WHERE”的查询块,这样的查询块称为子查询或嵌套查询,包含子查询的语句称为父查询或外部查询。

子查询分为相关子查询和不相关子查询

接下来将举例说明相关子查询和不相关子查询的原理以及区别

这里有三张表: 学生表student(姓名,学号,性别,年龄,系别) 教师表teacher(姓名,工号,性别,年龄,婚否) 选课表course(课程名,课号,学号,任课教师编号,成绩)

先来看看不相关子查询:

不相关子查询

子查询可独立执行,不依赖于父查询表的查询,称为不相关子查询。 执行过程: (1)先执行子查询,其结果不会被显示,而是返回给外部查询来作为外部查询的查询条件; (2)根据子查询的结果,执行外部查询。

例:查询年龄小于所有学生平均年龄的学生

SELECT * FROM student WHERE 年龄


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3