本文目錄一覽:
如何通過Excel查詢MySQL數據庫
這裡介紹一種非常高效的方法。就是藉助Excel插件SqlCel,這個插件在處理數據上面有很多可取之處,非常值得學習。
比如在Excel中有一個訂單ID字段,這個字段總共有2千條記錄,現在我們要查詢這些訂單對應的產品名稱。
在Mysql數據庫中有一張訂單表裏面存儲了所有訂單的詳細信息。我們該怎樣操作才能最快速地查到每個訂單的產品名稱呢?
多數人的做法應該是把Excel中的數據導入到Mysql中,然後寫一個SQL語句匹配訂單表,然後把匹配結果再導出來。這種做法也是可以的,只是非常不方便,單是數據的導入可能就會遇到不少麻煩。用SqlCel處理這個問題就簡單了
插件安裝之後需要連接到Mysql數據庫,點擊「數據庫連接」下的Mysql,輸入連接信息。如下:
連接到數據庫之後,點擊「SQL查詢」進入數據查詢編輯器。
這個編輯器和我們平時使用的編輯器一樣,可以高亮顯示,智能提示,選取執行。同時它還有很多特別的地方,比如定義變量,引用變量、引用Excel單元格、指定數據的來源和去向等。這裡我們要說的是它的一個函數RNGTOSTR,這個函數用來將Excel單元格的值轉為字符串並拼接到SQL語句中。我們在編輯器中寫SQL語句如下:
SELECT DISTINCT PRODUCT_NAME,PRODUCT_ID FROM ORDER_TABLE WHERE PRODUCT_ID IN (‘rngtostr([Sheet1!A1:A1000],’\,’,true)’)
這樣一個SQL語句就可以把每一個產品ID對應的產品名稱查詢到當前Excel中了。
這裏面用到了一個函數rngtostr,放一張官網的截圖看一下具體的用法
如何將excel數據導入mysql數據庫
1.首先我們需要在mysql管理工具上面新建一個表,也可以用mysql命令創建,…
2.打開excel表,按照程序提供的字段填寫相應的數據.此時注意下面幾點:名字(…
3.我使用的mysql管理工具是Navicat for MySQL,打開工具,…
4.點擊next(下一步),我們選擇我們對應的excel文件就行,然後再下面選在我們…
5.點擊next (此步驟也是關鍵步驟),需要注意2點: 1:filed name row ..
如何在MySQL數據庫中導入excel文件內的數據
01
MySQL
打開MySQL數據庫,然後在在MySQL中新建一個【student】表,創建列為ID和Name,如下圖所示:
02
Excel
新建一張Excel,Excel列中的名字要與數據庫中student的列名一樣,如下圖所示:
03
導入嚮導
右擊數據庫中的【student】表,在彈出的下拉菜單中選擇【導入嚮導】,如下圖所示:
04
選擇數據格式
會彈出一個【導入嚮導】窗口,選擇數據的格式,比如excel的格式為.xlsx,當然有的excel的格式為.xls,根據後綴名而定,如下圖所示:
05
導入excel
然後要導入方才新建的excel文件,選擇文件的存放位置,然後點擊【打開】按鈕即可,如下圖所示:
06
選擇sheet
然後選擇要導入excel文件中的哪一個sheet,比如選擇sheet1,然後點擊【下一步】按鈕,如下圖所示:
07
導入模式
然後一直點擊【下一步】按鈕來到【導入模式】,勾選【添加:添加記錄到目錄表】選項,點擊【下一步】按鈕,如下圖所示:
08
開始導入
點擊【開始】按鈕,當出現【Finished -Successfully】提示時即表示導入成功,如下圖所示:
原創文章,作者:PNAX,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/137368.html