1. 将Excel连接Oracle数据库

Excel选项板中"数据"—"自其他来源"下拉菜单中有有个可以连接其它数据库的选项"来自数据连接向导"和"来自Microsoft query"。

  1. Oracle数据源的配置

在Excel中,不管实现哪种方式的对那种数据库的访问都需要配置数据源ODBC。

步骤1:打开Microsoft ODBC管理器,点击选项"用户DSN"的"添加"按钮

图 11

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

图 12

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

图 13

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

图 14

  1. 利用来自数据连接向导建立连接

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

图 15

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

图 16

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

图 17

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

图 18

  1. 利用来自Microsoft query 来建立连接

步骤1:点击"自Microsoft query",出现如下窗口,选择"oracle*"并"确定"

图 19

步骤2:出现如下向导,则填写Oracle服务器名、用户名、密码,并点"OK"

图 110

步骤3:完成连接,之后可通过对Oracle中的表进行操作。

  1. 在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,右键选中菜单中的"定义名称",在"名称"一栏中命名"表1";同理,选中表2,右键选中菜单中的"定义名称",在"名称"一栏中命名"表2";如图0-3。

图 21

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

图 22

图 23

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

图 24

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

图 25

图 26

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

图 27

Excel 中使用sql语句查询的更多相关文章

  1. 在Excel中使用SQL语句查询和筛选

    本文转自:http://blog.sina.com.cn/s/blog_5fc375650102e1g5.html 今天在微博上看到@数据分析精选 分享的一篇文章,是关于<在Excel中使用SQ ...

  2. 在EXCEL中使用SQL语句查询

    SQL语句在数据库使用中十分重要. 在EXCEL中可以不打开工作簿,就获取数据,对多工作簿操作很用,也很快. 对大量数据处理,比循环快很多,但是比词典方法还有点距离(可惜我还没有学会词典). 对数据库 ...

  3. [转]在Excel中使用SQL语句实现精确查询

    本文转自:http://blog.sina.com.cn/s/blog_5fc375650102e1g5.html 今天在微博上看到@数据分析精选 分享的一篇文章,是关于<在Excel中使用SQ ...

  4. 浅谈MySQL中优化sql语句查询常用的30种方法 - 转载

    浅谈MySQL中优化sql语句查询常用的30种方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使 ...

  5. EF Core中执行Sql语句查询操作之FromSql,ExecuteSqlCommand,SqlQuery

    一.目前EF Core的版本为V2.1 相比较EF Core v1.0 目前已经增加了不少功能. EF Core除了常用的增删改模型操作,Sql语句在不少项目中是不能避免的. 在EF Core中上下文 ...

  6. MySQL中优化sql语句查询常用的30种方法

      1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使 ...

  7. MySQL中优化sql语句查询常用的种方法

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索 ...

  8. 浅谈MySQL中优化sql语句查询常用的30种方法

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索 ...

  9. Mysql 性能优化7【重要】sql语句的优化 浅谈MySQL中优化sql语句查询常用的30种方法(转)

    原文链接   http://www.jb51.net/article/39221.htm 这篇文章大家都在转载,估计写的有条理吧,本人稍微做一下补充 1.对查询进行优化,应尽量避免全表扫描,首先应考虑 ...

随机推荐

  1. JSP中列表展示,隔行变色以及S标签的使用

    1.java代码 /** * 列表展示,隔行变色以及S标签的使用 * * @return */ public String list() { List<User> list = new A ...

  2. 阶乘运算——ACM

    大数阶乘 时间限制:3000 ms  |  内存限制:65535 KB 难度:3   描述 我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?   输入 输入一个整数 ...

  3. 深入理解 JavaScript 异步系列(4)—— Generator

    第一部分,ES6 中的 Generator 原文地址 http://www.cnblogs.com/wangfupeng1988/p/6532713.html 未经作者允许不得转载~ 在 ES6 出现 ...

  4. Hibernate二级缓存原理

    缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache.缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快 ...

  5. java配置文件的读写

    最近在做一个爬虫项目时,用到了读写配置文件的方法,记录下来以后可能用的到. Properties pro = new Properties(); boolean IsFirst = true; //从 ...

  6. MyFirstServlet学习笔记

    MyFirstServlet学习笔记 项目文件的结构目录如下,ser包,下设Serv.java是一个servlet文件,Note只是做的笔记,webroot下有login.jsp,WEB-INF下有w ...

  7. vue.js 踩坑第一步 利用vue-cli vue-router搭建一个带有底部导航栏移动前端项目

    vue.js学习 踩坑第一步 1.首先安装vue-cli脚手架 不多赘述,主要参考WiseWrong 的 Vue 爬坑之路(一)-- 使用 vue-cli 搭建项目 2.项目呈现效果 项目呈现网址:w ...

  8. 爬取软考试题系列之ip自动代理

    马上5月份有个软件专业等级考试,以下简称软考,为了更好的复习备考,我打算抓取www.rkpass.com网上的软考试题. 以上为背景. 很久没有更新博客园的博客了,所以之前的代码没有及时的贴出来,咱们 ...

  9. mybatis基础学习3---特殊sql语句(备忘)

    1: 2: 3:resultMap的用法

  10. windows phone 8.1开发:(消息弹出框)强大的ContentDialog

    原文出自:http://www.bcmeng.com/contentdialog/ 在应用开发中我们必不可少的会使用到消息框,windows phone8中的messagebox在windows ph ...