• 小贝_mysql三种子查询


    mysql三种子查询

    简要:
    一、三种子查询
    二、三种子查询理解模型


    一、mysql 三种子查询

    where子查询、from子查询、exists子查询


    二、理解模型:

    2.1、一个好的模型,便于我们去理解。当我们编写一条sql语句时。能够通过下面几点去理解:

    a、where表达式,把表达式放在行中,看表达式是否为真

    b、列: 理解成变量,能够运算

    c、 取出结果。能够理解成一张暂时表

    2.2、理解三种子查询

    1、where子查询

             把内层查询的结果当做是外层查询的比較条件

    具体:  select 字段 from 表 where 内层结果

    运行: 先运行where后的语句。得到内层结果。再运行外层

     

    2、from子查询

          把内层查询结果当成暂时表。供外层sql再次查询

    具体:  select 字段 from (from子查询)

    运行: 先运行from后的语句。得到内层结果。再运行外层

     

    3、exists子查询

             把外层查询结果。拿到内层。看内层的查询是否成立。

    这个过程是从往外层的查询结果,一行一行代入内层中,推断是否成立。

    即exists后面的语句是否为真。假设为真。则显示代入的这一行。相反则不用。


    The quieter you become,the more you are able to hear!

     

  • 相关阅读:
    eclipse中修改工程的Android版本
    解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
    JavaScript 消息框
    JavaScript HTML DOM 元素(节点)
    JavaScript HTML DOM 事件
    JavaScript HTML DOM
    JavaScript 表单验证
    JavaScript 错误
    SQL利用Case When Then多条件判断
    SQL学习一
  • 原文地址:https://www.cnblogs.com/llguanli/p/8447172.html
Copyright © 2020-2023  润新知