2017-03-02 191 views
0

我已经在db中保存了3个profile_names当导出给定查询的结果时,我得到了包含带双引号的空格的profile_names,例如“黄金计划”避免将查询结果导出到.csv文件中

sqlite> .mode csv 
    sqlite> .output stdout 
    sqlite> SELECT profile_name FROM sub_profile_table; 
    profile_name 
    arup 
    "gold plan" 
    "very gold plan" 

是否有可能得到这样同时将查询结果导出到.csv文件输出?需要时

profile_name 
    arup 
    gold plan 
    very gold plan 

回答

1

CSV输出模式引用值。

只要你有Ø只有一列,你可以使用.mode list。你也可以在多列(.separator ,)中使用它,但如果某个值实际上包含一个逗号,那么这将会中断。

0
sqlite> .mode list 
sqlite> .separator , 
sqlite> .output out.csv 
sqlite> SELECT profile_name FROM sub_profile_table;