前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mysql常用sql语句(20)- 子查询重点知识

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

作者头像
小菠萝测试笔记
发布2020-06-09 16:16:34
4810
发布2020-06-09 16:16:34
举报
文章被收录于专栏:自动化、性能测试

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

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

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

啥意思??

查询sql 语句的组成一般是这样

代码语言:javascript
复制
select <字段> from <表名> where <查询条件>
字段、表名、查询条件都可以嵌套子查询!
代码语言:javascript
复制
select <子查询> from <表名> where <查询条件>
select <字段> from <子查询> as <别名> where <查询条件>
select <字段> from <表名> where <子查询>
常见错误写法
代码语言:javascript
复制
select * from (select * from emp);

这样写是会报错的,因为没有给子查询指定别名

正确写法

代码语言:javascript
复制
select * from (select * from emp) as t;
注意点

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

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

  • 多层嵌套子查询的最终结果集只包含父查询(最外层的查询)的select 语句中出现的字段
  • 子查询的结果集通常会作为其外层查询的数据源或用于条件判断
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 子查询语句可以嵌套在 sql 语句中任何表达式出现的位置
    • 啥意思??
      • 字段、表名、查询条件都可以嵌套子查询!
        • 常见错误写法
          • 注意点
          • 只出现在子查询中而没有出现在父查询中的表不能包含在输出列中
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档