zoukankan      html  css  js  c++  java
  • 小贝_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!

     

  • 相关阅读:
    【存储过程】输入学生的姓名,打印出学生的最高分、最低分、平均分
    Oracle序列Sequence用法
    Oracle数据库正则表达式
    Oracle数据库添加约束
    CVX使用手册翻译
    波束赋形技术
    IRS与物理层安全
    5G关键技术总结
    2019年研究生数学建模竞赛
    2019年华为软挑总结
  • 原文地址:https://www.cnblogs.com/llguanli/p/8447172.html
Copyright © 2011-2022 走看看