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. 使用htmlparse爬虫技术爬取电影网页的全部下载链接

    昨天,我们利用webcollector爬虫技术爬取了网易云音乐17万多首歌曲,而且还包括付费的在内,如果时间允许的话,可以获取更多的音乐下来,当然,也有小伙伴留言说这样会降低国人的知识产权保护意识,诚 ...

  2. Cordova原理一

    我们知道cordova中js要和native通信都是通过 cordova plugin来实现的.如果我们自己创建一个cordova plugin,它其实就是几个独立的文件按照一定的目录结构放在一起,然 ...

  3. Calender设置固定时间遇到的问题

    在使用Calender获取实例,设置成UTC时区时,发现比我们常规的月份多了一个月: 示例代码如下: Calendar calendar = Calendar.getInstance(TimeZone ...

  4. 用ListView实现对数据库的内容显示

    用ListView实现对数据库的内容显示 创建一个触发机制 ---------(作用)将数据读入ArrayList集合中 MyBase base = new MyBase(); SQLiteDatab ...

  5. 【PHP实现】高效使用印象笔记之命令行快速保存

    一.功能 脑袋中冒出一个想法时,命令行(Terminal)中输入一条命令快速保存到Evernote. 注:这里适用于保存简短的内容 不喜欢听絮叨的,直接文末找Github地址吧. 二.想法来源 一直使 ...

  6. ThreadLocal本地线程变量的理解

     一般的Web应用划分为展现层.服务层和持久层三个层次,在不同的层中编写对应的逻辑,下层通过接口向上层开放功能调用.在一般情况下,从接收请求到返回响应所经过的所有程序调用都同属于一个线程.       ...

  7. jquery data属性的使用

    var func=function(){console.log("test")};$("div").data("test",func);$( ...

  8. unity3d屏蔽Windows10输入法

    在win10上,如果安装了某些输入法(比如QQ输入法),会造成unity的键盘事件被输入法捕获而不能触发的情况.只有将输入法切换到英文状态下才能响应键盘事件. 解决办法有, 1:用户主动切换输入法,甚 ...

  9. Oracle子查询中any、some、all之间的区别

    用some,any和all对子查询中返回的多行结果进行处理. 下面我们来简单介一下这几个关键词的含义. * Some在此表示满足其中一个的意义,是用or串起来的比较从句. * Any也表示满足其中一个 ...

  10. SQL Server 备份所有数据库代码

    今天让我备份一下网上所有数据库,猛地一看,几百个呢, 坑爹呢,只好网上找找有没有简便的,没想到还真有 记下来,以后好用,哈哈... use master declare @DbName varchar ...