SQL必知必会38-如何在Excel中使用SQL语言?

在进阶篇中,我们对设计范式、索引、页结构、事务以及查询优化器的原理进行了学习,了解这些可以让我们更好地使用 SQL 来操作 RDBMS。实际上 SQL 的影响力远不止于此,在数据的世界里,SQL 更像是一门通用的语言,虽然每种工具都会有一些自己的“方言”,但是掌握 SQL 可以让我们接触其它以数据为核心的工具时,更加游刃有余。

比如 Excel。

你一定使用过 Excel,事实上,Excel 的某些部分同样支持我们使用 SQL 语言,那么具体该如何操作呢?

今天的课程主要包括以下几方面的内容:

  1. 如何在 Excel 中获取外部数据源?
  2. 数据透视表和数据透视图是 Excel 的两个重要功能,如何通过 SQL 查询在 Excel 中完成数据透视表和透视图?
  3. 如何让 Excel 与 MySQL 进行数据交互?

如何在 Excel 中获取外部数据源?

使用 SQL 查询数据,首先需要数据源。如果我们用 Excel 来呈现这些数据的话,就需要先从外部导入数据源。这里介绍两种直接导入的方式:

  1. 通过 OLE DB 接口获取外部数据源;
  2. 通过 Microsoft Query 导入外部数据源。

下面我们通过导入数据源 heros.xlsx 体验一下这两种方式,你可以从这里下载数据源。

通过 OLE DB 接口获取外部数据源

OLE 的英文是 Object Link and Embedding,中文意思是对象连接与嵌入,它是一种面向对象的技术。DB 代表的就是数据库。OLE DB 的作用就是通向不同的数据源的程序接口,方便获取外部数据,这里不仅包括 ODBC,也包括其他非 SQL 数据类型的通路,你可以把 OLE DB 的作用理解成通过统一的接口来访问不同的数据源。

如果你想要在 Excel 中通过 OLE DB 接口导入数据,需要执行下面的步骤:

第一步,选择指定的文件。方法是通过“数据” → “现有连接”按钮选择连接。这里选择“浏览更多”,然后选择指定的 xls 文件。


第二步,选择指定的表格,勾选数据首行包含列标题,目的是将第一行的列名也加载进来。


第三步,通过“属性” → “定义”中的命令文本来使用 SQL 查询,选择我们想要的数据,也可以将整张表直接导入到指定的位置。

  • 24
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员zhi路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值