标签:
Excel选项板中"数据"—"自其他来源"下拉菜单中有有个可以连接其它数据库的选项"来自数据连接向导"和"来自Microsoft query"。
在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
步骤1:点击"自Microsoft query",出现如下窗口,选择"oracle*"并"确定"
图 19
步骤2:出现如下向导,则填写Oracle服务器名、用户名、密码,并点"OK"
图 110
步骤3:完成连接,之后可通过对Oracle中的表进行操作。
在目前的工作当中会遇到各种数据处理工具,Oracle、MySQL、hive、hbase、Excel等等;其中之前用SQL较多,对SQL较为熟悉;对Excel的vlookup函数使用的并不怎么熟练,便想偷懒在Excel中写SQL语句,从而造福我这个懒人~
经过搜索和实践,完成了这个懒人工作,但是再懒也不能懒到不总结自己的学习成果,不然学的都会是白学,于是有了如下总结:
温馨提示:听网友说只有Excel2007及以上版本才有这个功能,2003版本的要么路过学习一下、要么去升级下自己的版本。本人的office是2013版的。
问题:在Excel中写SQL,查询表1中对应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
图 21
图 22
图 23
图 24
图 25
图 26
图 27
标签:
原文地址:http://www.cnblogs.com/felix-xwz/p/4455045.html