Excel 中使用sql语句查询
将Excel连接Oracle数据库
Excel选项板中"数据"—"自其他来源"下拉菜单中有有个可以连接其它数据库的选项"来自数据连接向导"和"来自Microsoft query"。
Oracle数据源的配置
在Excel中,不管实现哪种方式的对那种数据库的访问都需要配置数据源ODBC。
步骤1:打开Microsoft ODBC管理器,点击选项"用户DSN"的"添加"按钮

图 11
步骤2:选择和Oracle的驱动程序,点击"完成"

图 12
步骤3:如下图进行设置,点击"test connection"进行连接测试

图 13
步骤4:按下图设置,点击"OK"进行测试,测试连接成功即可。

图 14
利用来自数据连接向导建立连接
步骤1:点击"来自数据连接向导",会出现如下弹窗,选择"ODBC DSN"并点击"下一步"

图 15
步骤2:在如下弹出框中选择"Oracle"并点击"下一步"

图 16
步骤3:在弹出的窗口中输入相应的Oracle服务器名、用户名和密码,并点击OK按钮;

图 17
步骤4:成功连接,出现如下窗口,选择"完成"可结束会话或选择一个表格点击"下一步"将表导入Excel中;

图 18
利用来自Microsoft query 来建立连接
步骤1:点击"自Microsoft query",出现如下窗口,选择"oracle*"并"确定"

图 19
步骤2:出现如下向导,则填写Oracle服务器名、用户名、密码,并点"OK"
图 110
步骤3:完成连接,之后可通过对Oracle中的表进行操作。
在Excel中使用SQL语句实现精确查询
在目前的工作当中会遇到各种数据处理工具,Oracle、MySQL、hive、hbase、Excel等等;其中之前用SQL较多,对SQL较为熟悉;对Excel的vlookup函数使用的并不怎么熟练,便想偷懒在Excel中写SQL语句,从而造福我这个懒人~
经过搜索和实践,完成了这个懒人工作,但是再懒也不能懒到不总结自己的学习成果,不然学的都会是白学,于是有了如下总结:
版本的要么路过学习一下、要么去升级下自己的版本。本人的office是2013版的。
中对应id的表2的用户姓名和年龄
|
用户id |
姓名 |
年龄 |
|
10000 |
张三 |
23 |
|
10001 |
王五 |
27 |
|
10002 |
刘思 |
19 |
|
10003 |
诸葛 |
26 |
|
10004 |
王静 |
42 |
|
10005 |
刘三 |
53 |
|
10006 |
赵四 |
42 |
|
10007 |
齐秦 |
34 |
|
10008 |
徐汇 |
21 |
|
10009 |
张佳 |
26 |
|
10010 |
柳懿 |
31 |
|
10011 |
屈杰 |
33 |
|
10012 |
李四 |
12 |
表 2-1
|
用户id |
职业 |
|
10000 |
工程师 |
|
10004 |
医生 |
|
10005 |
理发师 |
|
10010 |
咨询师 |
|
10008 |
老师 |
|
10012 |
退休 |
表2-2
- 步骤1,把表格命名:选中表1,右键选中菜单中的"定义名称",在"名称"一栏中命名"表1";同理,选中表2,右键选中菜单中的"定义名称",在"名称"一栏中命名"表2";如图0-3。

图 21
- 步骤2选中数据菜单中的"自其他来源"如图0-4,下拉,选中下拉中的"来自Microsoft query",选"Excel file"数据库,并确认,如图0-5:

图 22

图 23
- 步骤3从目录中选择Excel文件的文件地址和文件名(为数据库名),如图0-6;"确定"后"添加"表1和表2,如图0-7:


图 24
- 步骤4添加完"表1"和"表2"后,关闭窗口;点击SQL按钮,如图0-8,在显示的SQL窗口中写入SQL语句,如图0-9;

图 25

图 26
- 步骤5将结果返回Excel窗口中:点击"文件"-"将数据返回microso Excel(R)",保存数据的单元格,如图0-10。

图 27
Excel 中使用sql语句查询的更多相关文章
- 在Excel中使用SQL语句查询和筛选
本文转自:http://blog.sina.com.cn/s/blog_5fc375650102e1g5.html 今天在微博上看到@数据分析精选 分享的一篇文章,是关于<在Excel中使用SQ ...
- 在EXCEL中使用SQL语句查询
SQL语句在数据库使用中十分重要. 在EXCEL中可以不打开工作簿,就获取数据,对多工作簿操作很用,也很快. 对大量数据处理,比循环快很多,但是比词典方法还有点距离(可惜我还没有学会词典). 对数据库 ...
- [转]在Excel中使用SQL语句实现精确查询
本文转自:http://blog.sina.com.cn/s/blog_5fc375650102e1g5.html 今天在微博上看到@数据分析精选 分享的一篇文章,是关于<在Excel中使用SQ ...
- 浅谈MySQL中优化sql语句查询常用的30种方法 - 转载
浅谈MySQL中优化sql语句查询常用的30种方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使 ...
- EF Core中执行Sql语句查询操作之FromSql,ExecuteSqlCommand,SqlQuery
一.目前EF Core的版本为V2.1 相比较EF Core v1.0 目前已经增加了不少功能. EF Core除了常用的增删改模型操作,Sql语句在不少项目中是不能避免的. 在EF Core中上下文 ...
- MySQL中优化sql语句查询常用的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使 ...
- MySQL中优化sql语句查询常用的种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索 ...
- 浅谈MySQL中优化sql语句查询常用的30种方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索 ...
- Mysql 性能优化7【重要】sql语句的优化 浅谈MySQL中优化sql语句查询常用的30种方法(转)
原文链接 http://www.jb51.net/article/39221.htm 这篇文章大家都在转载,估计写的有条理吧,本人稍微做一下补充 1.对查询进行优化,应尽量避免全表扫描,首先应考虑 ...
随机推荐
- BUG,带给我的思考
今天打开EverNote时,翻到了四年前在anjuke时做的一些bug分析总结.现在回过头看看也是有些价值所在,挑选出部分bug分享,希望能有所启发. 一. iOS新房APP4.4由于在91市场进行试 ...
- HAproxy健康检查的三种方式
1.通过监听端口进行健康检测 .这种检测方式,haproxy只会去检查后端server的端口,并不能保证服务的真正可用. 配置示例: listen http_proxy mode http cooki ...
- springMVC在普通方法中调用service方法
SpringContextUtil类 package com.common.util; import org.springframework.beans.BeansException;import o ...
- fopen参数
此文用于学习交流 原作:http://www.cnblogs.com/ai616818/archive/2012/04/26/2470918.html FILE * fopen(const char ...
- js动态加载的蒙板弹框
我们访问一些网站时总会遇到这种点击后,背景像被打上一层模板一样,这个是怎么做到的呢? 它是将这个弹框div独立于页面容器wrap,设置position为absolute,将其水平垂直之后都居中,设置弹 ...
- JAVA基础知识(1)
1.JAVA的三大体系:JME(微缩版),JSE(标准版),JEE(企业版): 2.JAVA的三大核心机制:JAVA虚拟机,垃圾回收机制,代码安全性检测 3.java开发集JDK 4.java编译器j ...
- iOS开发之判断横竖屏切换
/** * 当屏幕即将旋转的时候调用 * * @param toInterfaceOrientation 旋转完毕后的最终方向 * @param duration 旋转动画所花费的时间 */ ...
- Unity3D Layer要点
简介 Layer可以用于光照的分层和物理碰撞的分层,这样可以很好地进行性能优化 数据结构 Layer在Unity中有3中呈现方式:1.string名字,2.int层索引 ...
- shiro使用教程
一.shiro是什么 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授权.密码学和会话管理.不仅可以在Web项目中使用,在普通的项目中也是可以使用的 二.shiro可以做什 ...
- 浅谈HTTP中Get与Post的区别[转载]
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP ...