【问题标题】:INTO OUTFILE concatenating columnsINTO OUTFILE 连接列
【发布时间】:2021-02-07 13:20:56
【问题描述】:

我在 MYSQL 中运行以下查询:

SELECT 'id','uuid','progid','progname','priority','proglist' UNION SELECT programtbl.id,programtbl.uuid,programtbl.progid,programtbl.progname,programtbl.priority,programtbl.proglist INTO OUTFILE '/tmp/data22.csv' FROM programtbl;

我在 Ubuntu 终端的 MYSQL shell 中运行此查询。查询成功运行,文件也正确生成。然而,这些记录似乎都是串联的。它们似乎不是每列分开的。我当前的输出:

我上面的当前输出是连接列。我的预期输出应该如下:

不确定我的查询有什么问题。有人可以帮忙修复这个输出吗?

【问题讨论】:

    标签: mysql ubuntu mysql-workbench into-outfile


    【解决方案1】:

    您没有指定逗号分隔的格式。

    SELECT 'id','uuid','progid','progname','priority','proglist' 
    UNION 
    SELECT programtbl.id,programtbl.uuid,programtbl.progid,programtbl.progname,programtbl.priority,programtbl.proglist 
    INTO OUTFILE '/tmp/data22.csv' 
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    FROM programtbl;
    

    【讨论】:

      猜你喜欢
      • 2011-02-21
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 2020-02-24
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多