1.独立子查询:顾名思义:就是子查询和外层查询不存在任何联系,是独立于外层查询的: 下面就看一个例子: 有一张订单表 Sales.Order 和一张 客户表 Sales.Customer 下面的sql 语句是为了查询出Sales.Customer里 custid(用户id)不在 Sales.Order 的custid select custid from [Sales.Customers] where custid not in ( select custid from [Sales.Order…
查询book表中大于该类图书价格平均值的图书信息 先将第一条记录的类编号的值为2代入子查询中,子查询为 select avg(price) from book b where b.id=2 则得到类编号为2的书籍平均价格为(23+45)/2=34 再和外部查询做判断 select * from book a where price>34 然后再类编号为3的书籍中,再次通过比较 相关子查询(多值子查询) 1.非相关子查询(嵌套子查询)是独立于外部的子查询,子查询只会执行一次,相关查询可以执行多次,…