zoukankan      html  css  js  c++  java
  • SQL子查询的应用

    子查询分两种,有关子查询和无关子查询。

      无关子查询很常用:

      SELECT TOP 5 * INTO #a FROM [AdventureWorks].[HumanResources].[Employee] 
      SELECT TOP 8 * INTO #b FROM [AdventureWorks].[HumanResources].[Employee] 
     
      SELECT * FROM #a WHERE EmployeeID not in (SELECT EmployeeID FROM #b)
      SELECT * FROM #b WHERE EmployeeID not in (SELECT EmployeeID FROM #a)

     无关子查询,整个查询过程可以看作是子查询首先返回SQLResult(SQL结果集),然后交给外部查询使用,整个过程子查询只执行一次

     而相反,作为相关子查询,子查询的执行的次数依赖于外部查询,外部查询每执行一行,子查询执行一次,比如:

    有关 子查询比较重要:

     SELECT * FROM #a a

      WHERE  EXISTS 
      (
    SELECT * FROM #b b WHERE a.EmployeeID=b.EmployeeID
      )
      -- b 有a没有
      SELECT * FROM #b b
      WHERE NOT EXISTS 
      (
    SELECT * FROM #a a WHERE a.EmployeeID=b.EmployeeID
      )
  • 相关阅读:
    模版
    列表项模版
    vue eventBus 跳坑的办法
    vue适配移动端px自动转化为rem
    pc端,移动端css重置样式
    vue全局引入scss文件(推荐)
    vue安装scss,并且全局引入
    mapState
    通俗易懂的vuex-demo
    ve2.0 v-for循环报错的解决方案
  • 原文地址:https://www.cnblogs.com/168cuiyuan/p/2531066.html
Copyright © 2011-2022 走看看