SQLite3 C/C++,获取聚合查询中涉及的表名
sqlite3 c/c++, get the table names involved int an aggregate query
我正在C++项目中使用 sqlite,我希望能够获取查询中涉及的表名。
前任:
SELECT * FROM Employee
应该返回Employee
现在我成功地将 qlite3_column_table_name
(doc) 用于此类查询,但对于聚合查询,该函数返回 null,因为结果不直接属于表。
前任:
SELECT SUM(salary) AS total FROM Employee
当然,当 sqlite 编译语句时,"Employee" 关键字被识别为一个表。你知道如何访问这个吗?我试图逐步完成解析器的代码但没有成功......
授权方回调允许您检测查询实际访问了哪些表。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 查询SQLite数据库中的日期
- 如何在ArangoDb AQL查询中指定数据库
- Qt SQLite没有查询或参数计数不匹配
- 如何使用c++在VS 2019上运行SQL查询
- 从返回的顶点缓冲区查询顶点结构
- 以非特权用户身份查询 NTFS 特殊文件的元数据?
- C/C++ - 查询平台相关的换行符(用于内存映射文件)
- 查询 NFS 上的提升进程间::file_lock
- Qt JSON – 从子项查询
- 在 c++ 中解决段树以外的范围查询的有效方法是什么?
- 无法从 Win10 中的 IDirectDraw7 查询 IDirect3D7
- 如何查询以确定我的 MacOS/X 应用程序是否处于应用程序午睡模式?
- 在子数组中查找多个查询的不同(唯一)值的数量
- DNS 查询格式标头结构中的小字节序问题
- QSql查询行受影响的结果
- C++库相关查询
- 优化使用 C++ 查询 SQLite DB 中超过 5000 万条数据记录的方式
- MongoDB 使用数组中的 OR 条件构建查询
- IAR C 编译器开关:快速查询