mysql_select函数
函数名:mysql_select
函数功能
可视化执行MySQL数据库SELECT查询,无需编写完整SQL语句,通过表名、字段、条件、排序参数快速查询数据,支持自定义标题展示。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
tableName | String | 是 | "user" | 需填写MySQL数据库中存在的数据表名 |
fields | String | 否 | "id,name" | 可选参数,默认*,用逗号分隔字段,*代表查询所有字段 |
whereCondition | String | 否 | "age>18" | 可选参数,默认空,SQL WHERE筛选条件 |
orderBy | String | 否 | "id DESC" | 可选参数,默认空,SQL ORDER BY排序规则 |
showHeaders | Boolean | 否 | false | 可选参数,默认true,true显示字段标题行 |
connectionString | String | 否 | "Server=localhost;Database=test;Uid=root;Pwd=123456;" | 可选参数,为空时使用默认连接配置 |
使用案例
基础全表查询
问题描述:查询user表中所有字段的全部数据 公式演示:
excel
=mysql_select("user")输出效果:
text
id name age
1 张三 20
2 李四 25条件筛选+排序查询
问题描述:查询年龄大于18岁的数据,按id倒序排列且隐藏标题 公式演示:
excel
=mysql_select("user","id,name","age>18","id DESC",false)输出效果:
text
2 李四
1 张三自定义连接查询
问题描述:指定数据库连接字符串查询商品表数据 公式演示:
excel
=mysql_select("product","*","price>100","price ASC",true,"Server=127.0.0.1;Database=shop;Uid=root;Pwd=root;")输出效果:
text
pro_id pro_name price
1001 笔记本 199
1002 手机 299技术说明
查询规则
- 自动根据参数拼接标准SELECT SQL语句,降低使用门槛
- 支持字段筛选、条件过滤、结果排序三大核心查询功能
- 空值自动转换为null,避免数据库空值异常
- 异步执行查询,等待过程中返回Waiting...
异常处理
| 错误场景 | 返回值 |
|---|---|
| 表名为空 | #N/A |
| 数据表不存在 | 查询错误+异常信息 |
| 条件/排序语法错误 | 查询错误+异常信息 |
| 数据库连接失败 | 查询错误+异常信息 |
注:本函数为免费功能,在WPS 2019+和Excel 365中测试通过