JAVA 中使用 SQL 語句查詢 EXCEL 檔案資料
導讀 | SQL 語言是基於資料庫的查詢語言,被查詢的資料只能位於資料庫中,所以通常的做法是先在資料庫中建立臨時表,再將EXCEL資料匯入後用SQL語句來查詢,最後再刪除臨時表。說起來簡單,但是建表、讀取EXCEL資料、匯入資料庫、SQL查詢,每一步都意味著大量的程式設計工作。而且因為EXCEL檔案的格式不同,查詢需求不同,編寫的程式並不能通用,下次還需重新編寫程式。 |
而集算器SPL提供了這種查詢功能,完成這個任務就很簡單了,只需要2行程式碼。
例如下面這個info.xlsx檔案:
JAVA 中使用 SQL 語句查詢 EXCEL 檔案資料
如果要查詢出男員工資訊,編寫SPL 如下:
A =connect() =A1.query("select * from d:/excel/info.xlsx where Sex=’M’")
在 A2 單元格得到查詢的資料後,就可以很容易地做排序、分組、彙總等操作,請參閱 SPL 分組
SPL還可以很方便地處理以下EXCEL需求:
1、 讀取自由格式、交叉表、主子表等格式的EXCEL檔案
2、 將資料匯出、追加到EXCEL檔案,輸出預設精美格式的EXCEL檔案
3、 讀寫超大資料量的EXCEL檔案
4、 合併及拆分EXCEL檔案
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2891927/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- sql查詢語句流程SQL
- SQL mother查詢語句SQL
- SQL查詢語句 (Oracle)SQLOracle
- SQL server資料庫表碎片比例查詢語句SQLServer資料庫
- 資料庫查詢語句資料庫
- 資料庫查詢優化:使用explain分析sql語句執行效率資料庫優化AISQL
- Mysql 資料庫 -------- SQL語句進階查詢 ------- 前部分MySql資料庫
- ORACLE 資料庫 查詢語句與DML語句Oracle資料庫
- postgresql dba常用sql查詢語句SQL
- Mybatis 裡對映檔案的動態 SQL 語句,實現if,where,foreache的SQL語句動態拼接查詢MyBatisSQL
- MySQL關於根據日期查詢資料的sql語句MySql
- Laravel 使用 sql 語句 和 sql 檔案 來建立執行資料庫遷移LaravelSQL資料庫
- Oracle中如何查詢未使用繫結變數的SQL語句?Oracle變數SQL
- 檢視 Laravel 查詢資料語句Laravel
- mysql查詢效率慢的SQL語句MySql
- SQL單表查詢語句總結SQL
- SQL Server 語句日期格式查詢方法SQLServer
- SQL Server-簡單查詢語句SQLServer
- Java 中如何使用 SQL 查詢 TXTJavaSQL
- V$sql查詢未使用繫結變數的語句SQL變數
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- 在檔案上使用 SQL 查詢的示例SQL
- SQL Server 查詢歷史執行的SQL語句SQLServer
- 資料查詢語句:DQL(Data Query Language)
- 在mysql查詢效率慢的SQL語句MySql
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL
- SQL基礎的查詢語句烈鉍SQL
- 查詢策略選擇:使用 JOIN 還是多條 SQL 語句SQL
- 找到Oracle資料庫中效能最差的查詢語句BSOracle資料庫
- MySQL資料庫詳解(一)SQL查詢語句是如何執行的?MySql資料庫
- hisql ORM 查詢語句使用教程SQLORM
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- DQL(Date Query Language)資料庫查詢語句資料庫
- Sql語句本身的優化-定位慢查詢SQL優化
- GaussDB SQL查詢語句執行過程解析SQL
- SQL 查詢語句的執行順序解析SQL