使用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,如何避免这种问题

解决方案 »

  1.   

    在SELECT中对NULL值处理一下
    ifnull(f1,'')
    or
    ifnull(f1,0)
      

  2.   

    到处的时候处理下
    select col1,ifnull(col2,'N')  into outfile '/home/xxx.txt' from tabname;
      

  3.   

    select 后面的字段不是固定的,有的字段已经用过其他的函数,所以直接处理字段的方式不行各位高人
    还有没有其他办法啊在线等急救啊
      

  4.   

    没有好办法,只能要么你在SELECT语法进行NULLIF处理,然后生成TXT文件后,在文本编辑工具中一次性替换NULL为N。