MYSQL 直接导出到 CSV、Excel 将格式化值显示为 #######,将空值显示为 \N
我正在使用 SELECT INTO OUTFILE 将数据库中的行提取到 CSV 中。
我有几个问题正在尝试解决。
第一个是我将货币值格式化为“$135,300.00”
当我在 Excel 中打开 csv 时,它会将所有货币字段显示为“########”,直到单击它们为止。
另外,空值被插入为“\N”,我希望它们只是空的。
感谢您提供的任何帮助。
I'm using a SELECT INTO OUTFILE to extract rows from a database into CSV.
I've got a couple issues I am trying to deal with.
The first is that I am formatting currency values in the format "$135,300.00"
When I open the csv in Excel, it shows all the currency fields as "########" until they are click on.
Also, null values are inserted as "\N", I would like them to simply be empty.
Thanks for any help you can provide.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
#### 是 Excel 的一项功能。当单元格太小而无法显示完整数字时,它会显示任何值。只需增加列宽,直到单元格足够大。
至于
\n
的事情,参考< /a> 说因此,您可能在查询中使用
FIELDS ESCAPED BY
。查看您正在使用的完整查询会有所帮助。The #### thing is an Excel feature. It shows any values as such when the cell is too small to show the full number. Just increase the column width until the cells are big enough.
As for the
\n
thing, the reference saysSo you're probably using a
FIELDS ESCAPED BY
in the query. It'd help to see the full query you're using.