mysql将查询结果导出

一、首先确认当前数据库设置导出是允许的

show variables like '%secure%';

如果是null则代表不允许,这时可以用命令修改,或者直接修改数据库配置文件my.ini,在其中添加secure-file-priv=‘C:/var/Mysql/data’,最后记得要重启mysql服务

 select a.id,a.user_name,b.id,b.tran_id,b.money,b.status,b.PayType,from_unixtime(b.add_time,'%Y-%m-%d %H:%i:%S') from lzh_members a,lzh_member_payonline b where a.orgCode = 'bb2222' and a.id = b.uid and b.status = 1

into outfile '2018122001.csv'

FIELDS TERMINATED BY ','

OPTIONALLY ENCLOSED BY ‘ ” ’

LINES TERMINATED BY '\n';

e.g:

select a.id,CONCAT("'",a.user_name),b.id,CONCAT("'",b.tran_id),b.money,b.status,b.PayType,from_unixtime(b.add_time,'%Y-%m-%d %H:%i:%S') from lzh_members a,lzh_member_payonline b where a.orgCode = 'bb2222' and a.id = b.uid and b.status = 1 into outfile '2018122001.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';

select a.id,CONCAT("'",a.user_name),b.id,b.withdraw_money,b.success_money,from_unixtime(b.deal_time,'%Y-%m-%d %H:%i:%S') from lzh_members a,lzh_member_withdraw b where a.orgCode = 'bb2222' and a.id = b.uid and b.withdraw_
status = 2 into outfile '2018122002.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';

使用CONCAT("'",str)或者CONCAT("\'",str),防止数字过长时导出显示科学计数。

 

转载于:https://www.cnblogs.com/ameile/p/10148037.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值