Excel 中使用sql語句查詢

  1. 將Excel鏈接Oracle數據庫

Excel選項板中"數據"—"自其餘來源"下拉菜單中有有個能夠鏈接其它數據庫的選項"來自數據鏈接嚮導"和"來自Microsoft query"。數據庫

  1. Oracle數據源的配置

在Excel中,無論實現哪一種方式的對那種數據庫的訪問都須要配置數據源ODBC。服務器

步驟1:打開Microsoft ODBC管理器,點擊選項"用戶DSN"的"添加"按鈕oracle

圖 11 函數

步驟2:選擇和Oracle的驅動程序,點擊"完成"工具

圖 12 學習

步驟3:以下圖進行設置,點擊"test connection"進行鏈接測試測試

圖 13 spa

步驟4:按下圖設置,點擊"OK"進行測試,測試鏈接成功便可。blog

圖 14 io

  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語句,從而造福我這個懶人~

通過搜索和實踐,完成了這個懶人工做,可是再懶也不能懶到不總結本身的學習成果,否則學的都會是白學,因而有了以下總結:

舒適提示:聽網友說只有Excel2007及以上版本纔有這個功能,2003版本的要麼路過學習一下、要麼去升級下本身的版本。本人的office2013版的。

問題:在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

  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

相關文章
相關標籤/搜索