Mysql经常使用sql语句(20)- 子查询重点知识

测试必备的Mysql经常使用sql语句系列html

https://www.cnblogs.com/poloyy/category/1683347.htmlsql

 

子查询语句能够嵌套在 sql 语句中任何表达式出现的位置

啥意思??

查询sql 语句的组成通常是这样测试

select <字段> from <表名> where <查询条件>

字段、表名、查询条件均可以嵌套子查询!

select <子查询> from <表名> where <查询条件>
select <字段> from <子查询> as <别名> where <查询条件>
select <字段> from <表名> where <子查询>

常见错误写法

select * from (select * from emp);

这样写是会报错的,由于没有给子查询指定别名spa

正确写法.net

select * from (select * from emp) as t;

注意点

若是<表名>嵌套的是子查询,必须给表指定别名,通常会返回多行多列的结果集,当作一张新的临时表code

 

只出如今子查询中而没有出如今父查询中的表不能包含在输出列中

  • 多层嵌套子查询的最终结果集只包含父查询(最外层的查询)的select 语句中出现的字段
  • 子查询的结果集一般会做为其外层查询的数据源或用于条件判断

 

本文分享 CNBlog - 阿菠萝阿瑶。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。htm

相关文章
相关标签/搜索