高分求解 mysql 的 into outfile 问题 在线等

小北工作室 2012-06-14 02:45:12
使用into outfile导出数据到文件中的问题
使用SQL:select * from `userlist` where 1=1 limit 0,$limitNub into outfile '/var/logjsh/jshtxt_$NowDate.csv' character set gbk fields terminated by '\t,' optionally enclosed by '\"' escaped by '\"' escaped by '\'' escaped by '\ ' lines terminated by '\t\r\n';
导出数据,如果数据库中的某列存储的数据时 NULL ,则导出后csv文件中显示为 N,如何避免这种问题
...全文
135 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2012-06-14
  • 打赏
  • 举报
回复
没有好办法,只能要么你在SELECT语法进行NULLIF处理,然后生成TXT文件后,在文本编辑工具中一次性替换NULL为N。
小北工作室 2012-06-14
  • 打赏
  • 举报
回复
难道真的这么残忍的没有解决方法了吗
wwwwb 2012-06-14
  • 打赏
  • 举报
回复
没有,除非你将生成的文件再用编辑软件处理一下
小北工作室 2012-06-14
  • 打赏
  • 举报
回复
select 后面的字段不是固定的,有的字段已经用过其他的函数,所以直接处理字段的方式不行

各位高人
还有没有其他办法啊

在线等

急救啊
rucypli 2012-06-14
  • 打赏
  • 举报
回复
到处的时候处理下


select col1,ifnull(col2,'N') into outfile '/home/xxx.txt' from tabname;
wwwwb 2012-06-14
  • 打赏
  • 举报
回复
在SELECT中对NULL值处理一下
ifnull(f1,'')
or
ifnull(f1,0)

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧