我正在使用SQLite3 in .cpp,并使用std::map<std::string, special_variant_type>存储行。这一切都很好,但我发现,当我从SELECT从(subqueries)获得时,列名似乎保留了包装器。`name` FROM `sqlite_master` WHERE `type`='table');
问题:第一个会带来未修饰的列名。因此,列名是name。对于第二个从子查询中选择的列,列名不受影响。返回backtick
为了调试的目的,我从这里安装了SQLite浏览器,。我的问题是,当我从模拟器导出db文件并在浏览器中打开它时,它只显示元数据,而不显示实际的应用程序数据。。是的,我已经使用Android .从正确的位置导出了db文件。D/SQLITE_CSU: logCursorColumns invoked. Cursor has the following 4 columns.
在我的项目中,我使用sqlite数据库。在执行查询时,我使用sqlite3_column_name(compiledStatement,i)获取列的名称,并在NSArray of NSDictionnaries中获取结果。但是当我使用联接时,我有一些模棱两可的列名,而SQLITE没有任何内容。是否有办法获得前缀列名以避免这种情况?