gpt4 book ai didi

MySQL 一行导出到 CSV,没有标题

转载 作者:可可西里 更新时间:2023-11-01 08:33:01 25 4
gpt4 key购买 nike

我正在运行以下查询但没有收到我想要的结果

SELECT * FROM `test`.`sales_flat_order_grid`  
WHERE `created_at` BETWEEN DATE_SUB(CURDATE(), INTERVAL 14 DAY)
AND CURDATE()
INTO OUTFILE '/tmp/sales.csv'
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY 'n';

此查询在一个 excel 行中显示结果,它不包含 MySQL 表头。关于如何修复此查询的任何想法?

谢谢

最佳答案

你真的在这里问了 2 个问题。

1)为什么我导出的数据都是一行。

答案:

您在 LINES TERMINATED BY 'n'; 中缺少 \

应该是这样

LINES TERMINATED BY '\n'; 

2) 如何获得第一行的列标题。

答案:

要么按照 Set Sail Media 的建议手动构建,
或者
2.1) 尝试将您的查询通过管道传递给命令行客户端,如此处所示 => https://stackoverflow.com/a/263000/325521
或者
2.2) 使用这里描述的这个小脚本=> https://stackoverflow.com/a/9976449/325521

关于MySQL 一行导出到 CSV,没有标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21392753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com