使用SQL查询execl表格
在工作中每每当我查看execl表格的时候总在想要是能用SQL查询就好了如果你也有这个想法那就跟着我的节奏看下去吧本文主要演示如何通过DuckDB来查询execl表格DuckDB又是什么呢DuckDB是一款开源的嵌入式分析型数据库管理系统OLAP专为高效的数据分析查询而设计。它采用列式存储架构和向量化查询执行引擎能够直接在应用程序进程中运行无需独立的数据库服务器被誉为分析型SQLite。使用dbeaver安装DuckDB点击创建创建一个DuckDB目录在其目录下创建一个duckdb文件无后缀也可以是其它名字点击保存测试连接初次连接下载驱动连接成功点击完成这时本地duckdb数据库就创建并连接好呐execl表数据查询从电脑找一个后缀为xlsx的表格复制文件地址到SQL编辑器里SQL查询这个SQL语句参考MySQL这里给个示例就行。到这一步是不是就很对味了一下子就可以去做各种熟悉的查询了select查询指定sheet页的数据select * from read_xlsx(C:/Users/PC/Downloads/gxfp2025.xlsx,sheetgxfp2025) where content like %宜春%;其它如果是查询csv结尾的文件只需要把read_xlsx换成read_csv即可。用SQL查询execl表的用法就讲到这里里是不是很简单快去试试吧。目前这个duckdb支持xlsx和csv格式的execl表查询 如果对查询SQL有不了解的再问问ai就好了。肯定比我解释的强哈哈哈