避免“在将查询结果导出到.csv文件时”

时间:2017-03-02 08:44:48

标签: csv sqlite export-to-csv

我在db中保存了3个profile_names。在导出给定查询的结果时,我得到的profile_names包含带双引号的空格,例如“黄金计划”。

    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

2 个答案:

答案 0 :(得分:1)

CSV输出模式在需要时引用值。

只要您只有一列,就可以使用select { border: none !important; } 。您也可以将此列用于多个列(使用.mode list),但如果某个值实际上包含逗号,则会中断。

答案 1 :(得分:0)

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