zoukankan      html  css  js  c++  java
  • 一文让你彻底理解SQL的子查询

    什么是子查询

    当一个查询是另一个查询的条件时,称之为子查询。

    为什么要使用子查询

    在SELECT、INSERT、UPDATE或DELETE命令中只要是表达式的地方都可以包含子查询,子查询甚至可以包含在另外一个子查询中,以便完成更为复杂的查询。

    如何使用子查询

    使用小括号

    注意书写风格

    可以使用子查询的位置

    • where后可以使用子查询

    • select后可以使用子查询
      但是必须是单行子查询

    • having后可以使用子查询

    • from后可以使用子查询

    不可在主查询group by后使用子查询

    from后的子查询

    主查询和子查询可以不是同一张表

    一般在查询中不使用排序,但TOP-N问题除外

    一般先执行子查询子再执行主查询,关联子查询除外

    单行子查询只能使用单行操作符,多行子查询只能使用多行操作符(in、any、all)

    子查询中的null问题

    待补充

  • 相关阅读:
    cpuset
    top
    path-lookup
    strace
    IDR算法[原理]
    cgroup
    转载
    std::reverse_iterator::base
    可重入、不可重入
    chromium code 中 普遍使用的 C++11 语法
  • 原文地址:https://www.cnblogs.com/Uni-Hoang/p/13239126.html
Copyright © 2011-2022 走看看