excel查詢不到資料庫資料庫資料庫數據
這里介紹一種非常高效的方法。就是藉助Excel插件SqlCel,這個插件在處理數據上面有很多可取之處,非常值得學習。
比如在Excel中有一個訂單ID欄位,這個欄位總共有2千條記錄,現在我們要查詢這些訂單對應的產品名稱。
在Mysql資料庫中有一張訂單表裡面存儲了所有訂單的詳細信息。我們該怎樣操作才能最快速地查到每個訂單的產品名稱呢?
多數人的做法應該是把Excel中的數據導入到Mysql中,然後寫一個SQL語句匹配訂單表,然後把匹配結果再導出來。這種做法也是可以的,只是非常不方便,單是數據的導入可能就會遇到不少麻煩。用SqlCel處理這個問題就簡單了
插件安裝之後需要連接到Mysql資料庫,點擊「資料庫連接」下的Mysql,輸入連接信息。如下:
⑵ 用excel中用sql語言查詢工作表某列數據,出現查詢無法運行或資料庫表無法打開是怎麼回事
我都是把EXCEL導入到SQLSERVER中,然後再用SQL查詢結果。
⑶ 在EXCEL中查詢SQL資料庫
用SqlCel查詢Sql Server資料庫。SqlCel可以同時支持Mysql,sql server,access,oracal。sqlcel的sql語句可以引用excel單元格的值作為變數。比如樓主要將123替換成Sheet1工作表的A1單元格的內容,那麼SQL語句可以這么寫
select * from AAA WHERE A = [Sheet1!A1]
這樣執行就可以引用A1單元格的值了
⑷ EXCEL 用SQL語句查詢 無法運行或資料庫無法打開是為什麼
引用外部SQL資料庫,確認以下兩種情況:
SQL伺服器是否可以Ping通
登錄憑證
⑸ 打開Excel會彈出如下的提示「找不到資料庫文件。請檢查資料庫的路徑。」。請教大神該問題該如何解決
數據,編輯鏈接,把看到的鏈接全刪除,保存文件,再打開就正常了。原文件設置了數據鏈接,找不到鏈接的源就報這錯誤。
⑹ 在excel中查詢sql資料庫
查詢是資料庫最常用的操作,也是最重要的操作.SQL語言提供了SELECT語句進行資料庫的查詢,該語句的一般格式如下:SELECT select listFROM table source!WHE咫search_ condition][GROUP BY group一y_expression]I HAVING search condition][ ORDER BY order expression[ASC I DESC]]其主要元素說明如下:select list要選擇的列或表達式的集合。table source基本表或者視圖的集合.search condition進行查詢的條件.groupee by_expression可以根據某些特定的列進行分組。search condition分組的條件值.order expression查詢結果是按照列的集合來進行升序或者降序排序.由於SELECT語句的復雜性,一下面例子涉及到一個客戶、訂單資料庫。客戶基本信息表:Customer(CustomerlD,CompanyName,Address,City, Phone, Fax)Customer由客戶編號(CustomerlD )、公司名稱(CompanyName)、公司地址(Address) .公司所在城市(City)、公司電話(Phone)和傳真(Fax) 6個屬性組成,其中客戶編號(CustomerlD )是關鍵字.商品信息表:Proct(ProctID, ProctName,UnitPrice)Proct山產品編號(ProctID )、產品名稱(ProctName)和產品單價(UnitPrice )3個屬性組成,其中產品編號(ProctID )是關鍵字。客戶汀單表:Orders(OrderlD,CustomerID,ProctID,OrderDate,RequiredDate,OrderQuantity)Order由訂單編號(OrderlD )、客戶編號(CustomerlD )、產品編號(ProctID )、訂單日期(OrderDate )、訂單預交日(RequiredDate)和訂單數量(OrderQuantity) 6個屬性組成,其中OrderlD是關鍵字.
⑺ EXCEL查詢無法運行或資料庫無法打開是為什麼
提示是說excel文檔有可能正在打開中,關閉文檔。 有可能excel文檔沒有讀寫許可權,看看文檔安全裡面的許可權。 還有可能是你寫的連接語句錯了,看提示 the file''. 這里是你寫得文檔名稱錯了。
⑻ 如何用excel中查找自己需要的資料庫
以excel2010和SQL資料庫為例
1.
打開一個空白表,在數據工具欄下面點擊「自其它來源」——〉「來自SQLServer」.
2.
在彈出的窗口上面輸入伺服器名稱或者IP,下面可以根據伺服器設置來選擇「使用windows認證」或者「使用下列用戶名和密碼」。選後者的話需要SQL用戶或者管理員賬號和密碼。
3.
下一步驗證通過後,如果伺服器上有多個資料庫,還要選擇需要連接的資料庫。
4.
對要查詢的資料庫表、欄位選擇後,可以設置查詢條件,避免將大量不需要的數據通過網路傳送到本地,加快傳送速度。
5.
如果是查詢本地access,那麼可以直接在數據工具欄下面點擊「自access」,然後在彈出的窗口定位到需要查詢的access資料庫文件,再指向特定的表,選定要查詢的欄位,方法基本與SQL資料庫查詢一樣。
⑼ 如何使用EXCEL讀取外部資料庫數據
步驟1:點擊開始,打開Microsoft Excel 2010。
2
步驟2:打開之後,點擊數據,其他來源,來自SQL Server。
3
步驟3:打開數據鏈接向導之後,輸入伺服器名稱和登陸用戶名和密碼。點擊下一步。
步驟4:點擊下一步之後,報錯,不能夠正常鏈接資料庫。
步驟5:打開SQL Server 資料庫代理伺服器,查看代理停止工作,將其啟動。
步驟6:修改伺服器名稱為SQL Server所在的伺服器的IP地址填寫入伺服器名稱,登陸名稱和密碼全部為sa。
步驟7:進入,選擇資料庫和表。選擇PUBS,點擊下一步。
步驟8:點擊下一步,保持鏈接文件,點擊完成。
步驟9:點擊導入數據
步驟10
連接屬性,連接名稱:172.16.0.31
pubs employee,連接文件:C:\Documents and Settings\lys\My
Documents\我的數據源\172.16.0.31 pubs employee.odc 連接字元串:
Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Data
Source=172.16.0.31;Use Procere for Prepare=1;Auto
Translate=True;Packet Size=4096;Workstation ID=L10-1DA235E90;Use
Encryption for Data=False;Tag with column collation when
possible=False;Initial Catalog=pubs 命令文本:"pubs"."dbo"."employee"
步驟11:點擊確定,輸入密碼Sa。
步驟12: 我們可以看到將SQL Server數據寫入了EXCEL中。
查詢EXCEL中資料庫:
查詢資料庫中數據:
SELECT *
FROM employee