如何使用sqlite将联接后创建的sql表转换为csv文件?
我使用SQLITE合并两个文件,因为我的python在连接两个文件时内存不足 我使用了以下命令如何使用sqlite将联接后创建的sql表转换为csv文件?,sqlite,csv,join,Sqlite,Csv,Join,我使用SQLITE合并两个文件,因为我的python在连接两个文件时内存不足 我使用了以下命令 .headers on .mode csv .output test.csv Select * from new_dataframe Left outer join dataframe on new_dataframe.user_id=dataframe.user_id; .output stdout 当我使用上面的代码时,它会给我语法错误 near ".": syntax error
.headers on
.mode csv
.output test.csv
Select * from new_dataframe Left outer join dataframe on new_dataframe.user_id=dataframe.user_id;
.output stdout
当我使用上面的代码时,它会给我语法错误
near ".": syntax error:
所以我删除了“.”,但是它给了我一个错误
near "headers": syntax error:
然后我想我会尝试使用“;”但它仍然会给我与上面相同的错误
我正在为SQLite使用DB浏览器,正如您所知,它对SQLite是相当新的。我曾试图查找文档,但我无法找到它。我甚至在youtube上查阅了一些教程,它们似乎在使用命令之前都使用了“.”,但没有一个使用DB浏览器
有人知道这里发生了什么吗
当我简单地运行这个命令时
Select * from new_dataframe Left outer join dataframe_updated on new_dataframe.user_id=dataframe_updated.user_id
它运行良好。创建一个新表,不需要“;”,可能是因为它是单行代码 SQLite本身讲SQL。
dot命令由sqlite3
命令行shell实现;要使用它们,您必须在其中运行脚本。您能试试这个解决方案吗