zoukankan      html  css  js  c++  java
  • 数据库 何为相关查询和不相关查询?

    嵌套查询


    ###1.不相关子查询     子查询的查询条件不依赖与父查询
    ###2.相关子查询     子查询的查询条件依赖与父查询
    注意:相关子查询与不相关子查询归根结点的区别是内层函数是否需要外层函数的值

    3.子查询的求解过程

    个人认为只有理解了子查询的执行的顺序对数据的学习是有很大的帮助的,假如没有对数据库执行过程的理解在之后的学习会一头雾水,理不清头绪。


    ####不相关子查询的过程
    ####执行的顺序是由里向外逐层处理。即每一个子查询在上一级查询处理之前求解,子查询的结果用于建立其父查询的查找条件。
    ####相关子查询
    ####(1)首先取外层查询中表的第一个元组,根据它与内层查询相关的属性值处理内层查询,若WHERE子句返回值为真,则取此元组放入结果表 ####(2)其次再取外层表的下一个元组; ####(3)重复这一过程,直至外层表全部检查完为止。

    EXISTS

    EXISTS的使用方法:EXISTS没有确切记录返回,只要判断是否有记录。而且只要找到相关记录,子查询就不需要再执行,然后再进行下面的操作。

  • 相关阅读:
    我的程序优化尽量减少数据库连接操作
    dreamhappy博客索引
    一步一步实现网站的多语言版本
    spring入门基础
    discuz模版的学习
    第七次jsp作业
    第五次作业
    jsp第二次作业
    第六次作业
    jsp第六周作业
  • 原文地址:https://www.cnblogs.com/gxcstyle/p/6746599.html
Copyright © 2011-2022 走看看