SQL小白笔记 SQL相关子查询与非相关子查询

SQL子查询可以分为相关子查询和非相关子查询两类

表格数据如下

score 表

student 表

非相关子查询不依赖于外部查询条件 换句话说非相关子查询可以从母查询中独立出来且可以单独运行。

例:

SELECT * FROM dbo.Student
WHERE SID IN (SELECT SID FROM dbo.SC WHERE score>70)

SId  Sname    Sage                             Ssex
01    赵雷    1990-01-01 00:00:00.000    男
02    钱电    1990-12-21 00:00:00.000    男
03    孙风    1990-12-20 00:00:00.000    男
05    周梅    1991-12-01 00:00:00.000    女
07    郑竹    1989-01-01 00:00:00.000    女

将非相关子查询从母查询中取出后

你可能感兴趣的:(mysql,sql,数据库)