14. 使用子查询

1. 子查询

  1. 查询(query)任何SQL语句都是查询。但此术语一般指SELECT语句。

2. 利用子查询进行过滤

img
  1. 在SELECT语句中,子查询总是从内向外处理。在处理上面的SELECT语句时,MySQL实际上执行了两个操作

    1. img
    2. img
  2. 在WHERE子句中使用子查询能够编写出功能很强并且很灵活的SQL语句。对于能嵌套的子查询的数目没有限制,不过在实际使用时由于性能的限制,不能嵌套太多的子查询。

  3. 虽然子查询一般与IN操作符结合使用,但也可以用于测试等于(=)、不等于(<>)等。

3. 作为计算字段使用子查询

  1. img
  2. 相关子查询(correlated subquery)涉及外部查询的子查询。

  3. 任何时候只要列名可能有多义性,就必须使用这种语法(表名和列名由一个句点分隔)。


14. 使用子查询
http://binbo-zappy.github.io/2024/11/27/mysql_bzbh/14-使用子查询/
作者
Binbo
发布于
2024年11月27日
许可协议