C 从sql表达式中提取表
我正在尝试使用C 从sql表达式中提取表,c,macos,sqlite,C,Macos,Sqlite,我正在尝试使用sqlite3api获取sql表达式中的表名 例如: select * form table1, table2, table3; Sqlite3 API只返回station的数据,只有命令Sqlite3\u column\u name的列名称信息,没有表信息 我需要这个: table1 table2 table3 要获取返回列的表名,请调用。 (这仅适用于实际表列,不适用于表达式。) 要检测语句实际读取了哪些表,请安装一个。使用gxxgle查找此表,我花了5秒钟:@alk我需要
sqlite3api
获取sql表达式中的表名
例如:
select * form table1, table2, table3;
Sqlite3 API只返回station的数据,只有命令Sqlite3\u column\u name
的列名称信息,没有表信息
我需要这个:
table1
table2
table3
要获取返回列的表名,请调用。 (这仅适用于实际表列,不适用于表达式。)
要检测语句实际读取了哪些表,请安装一个。使用gxxgle查找此表,我花了5秒钟:@alk我需要从sql表达式而不是架构数据库中提取它。您的代码不是生成表达式吗?您正在寻找SQL解析器吗?@alk否。表达式是由用户编写的。是的,这就是我想要的,但我相信Sqlite API提供了一种返回此信息的方法。Xcode编译返回错误
“\u sqlite3\u column\u table\u name”,引用自:。。。ld:未找到架构x86_64的符号
。OSX中是否包含此功能?其他函数sqlite3\u column\u origin\u name
和sqlite3\u column\u database\u name
出现相同的错误。请参阅文档:“只有使用SQLITE\u ENABLE\u column\u元数据C预处理器符号编译库时,这些API才可用。”我需要在我的项目中包含sqlite合并
,以查看这些功能。