在工作中碰到这样一种sql写法:select id,name from (select id,name from student where name = '') as s;一直没有明白其中from后面子查询的意思,今天特意找资料看了看,将心得写下来:

其实就是把子查询的结果作为一个表,供你的外边的查询语句使用,这个你所指的子查询里面所有的查询结果字段就是你外面SELECT的范围。

    FROM 后边的都是表名,你不要当成这个是子查询,只把这当成一张表就好了。只不过这个表的数据不是你平时理解的那种固定的表,而是通过一个查询来构建出来的。这个表的数据就是这个查询查出来的结果。
例如SELECT T.EMP_ID, T.EMP_NAME        FROM (SELECT EMP_ID, EMP_NAME FROM TB_EMP WHERE DEPT_ID = '10001') T这个语句,这个子查询,你就理解成是一个表,即表T。T表的字段就是查询里面的字段,你可以拿出来用的。

from后面跟select语句原来是这个意思相关推荐

  1. SQL基础学习总结:3(select语句基础算术运算符比较运算符)

    select语句基础 列的查询 从表中选取数据时需要使用select语句,通过select语句查询并选取出必要数据的过程称为匹配查询或查询. 语法结构如下: select <列名1>,&l ...

  2. SQL 查询总是先执行SELECT语句吗?你们都错了!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 译者:无明 链接:infoq.cn/article/Oke8hgi ...

  3. SELECT 语句与其子句的详解

    SELECT 从数据库中检索行,并允许从一个或多个表中选择一个或多个行或列.虽然 SELECT 语句的完整语法较复杂,但是其主要的子句可归纳如下: SELECT select_list [ INTO ...

  4. 一文搞懂select语句在MySQL中的执行流程!

    MySQL作为互联网行业使用最多的关系型数据库之一,与其免费.开源的特性是密不可分的.然而,很多小伙伴工作了很多年,只知道使用MySQL进行CRUD操作,这也导致很多小伙伴工作多年后,想跳槽进入大厂, ...

  5. 因用了Insert into select语句,同事被开除了!

    " Insert into select 请慎用,同事因为使用了 Insert into select 语句引发了重大生产事故,最后被开除. 作者:不一样的科技宅 https://jueji ...

  6. MySQL导出到excle显示不了_mysql导出select语句结果到excel文件遇到问题及解决方法_MySQL...

    一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...

  7. mysql select语句详解_mysql学习笔记之完整的select语句用法实例详解

    本文实例讲述了mysql学习笔记之完整的select语句用法.分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order ...

  8. 【SQL学习笔记】一、select语句

    SQL有别于其他的编程语言的一点在于首先处理的并不是写在第一行的语句(select),而是from字句. 为了更详细的了解select语句的每个部分,举例如下: 该语句返回的结果是下订单超过4次的女顾 ...

  9. select case语句举例_图解Go select语句原理

    Go 的select语句是一种仅能用于channl发送和接收消息的专用语句,此语句运行期间是阻塞的:当select中没有case语句的时候,会阻塞当前的groutine.所以,有人也会说select是 ...

  10. mysql 的select语句_MySQLSELECT语句_MySQL

    SELECT语句: products表如下: a 从一个表中选出一列 :mysql> SELECT prod_name FROM products; b 从表中检索多个列:mysql>SE ...

最新文章

  1. 活动目录(Active Directory)域故障解决实例
  2. VS2005 / windows sdk7.1配置
  3. 比特币现金诞生一周年,未来发展瞄上了IPFS技术
  4. java ssh过滤器_SSH中的过滤器,拦截器,监听器的一些基本认识
  5. 插入排序和冒泡排序算法JAVA实现
  6. hrg哈工大机器人集团好吗_哈工大机器人集团(HRG)
  7. css开头的文本格式,css文件开头怎么写
  8. 洛谷——P1035 [NOIP2002 普及组] 级数求和
  9. 为何需要搭建大数据平台
  10. 04 . Filebeat简介原理及配置文件和一些案例
  11. 输入一正整数,将各数字反转后输出
  12. Arm linux开发板连接笔记本连通外网
  13. actran安装教程linux,Linux平台Actran软件安装
  14. 如何快速找出一个数组中最大数和第二大数
  15. 个人日记系统,记录点滴小事,记录生活点点滴滴
  16. python c++情侣网名是什么意思_c++和Python的选择?
  17. 忘记计算机网络域名密码,自己家里wifi密码忘记了怎么办?
  18. ToString数据如何反序列化
  19. Kaggle神器LightGBM最全解读(附代码说明)!
  20. Maven中setting文件的配置

热门文章

  1. 微信小程序学习之路——浮动与定位
  2. 京东css3动画全屏海报_京东店铺装修安装全屏CSS3动态缩放效果海报,活动海报上添加透明素材自动缩放 ......
  3. 深度学习中的Epoch,Batchsize,Iterations深刻理解
  4. CTFHub----RCE
  5. 【学员心得】如何三招通关云计算HCIE认证
  6. 如何用u盘引导linux,使用U盘引导安装linux
  7. Android Studio最全插件
  8. 网站建设 之 用js写wasm
  9. 肠道核心菌属——普拉梭菌F. prausnitzii,预防炎症的下一代益生菌
  10. k线分析中的量化测试方法_k线分析中如何使用量化思维案例分析