MYSQL5.1 WINDOWS环境下导出查询数据到EXCEL文件
来源:互联网 发布:淘宝网天猫连衣裙 编辑:程序博客网 时间:2024/06/05 01:09
今天做一个多表的联合查询,用phpmyadmin不支持导出,于是找到下面的方法,不错!
mysql查询出来的记录,导出到EXCEL文件,直接做报表输出。
测试环境WINDOWS XP,OFFICE 2003,MYSQL 5.1.45
1:创建一个测试表,3个字段,其中2个中文字段,用来做演示使用 mysql> create table tt(a int(11) not null,b varchar(30),c varchar(30));
Query OK, 0 rows affected (0.00 sec)
mysql> insert into tt values(1,'北京','北京大学'),(2,'上海','上海大学'),(3,'深圳','深圳大学');
Query OK, 3 rows affected
Records: 3 Duplicates: 0 Warnings: 0
2:导出到EXCEL文件,用OUTFILE方法,下面2种方法的效果是一样的
mysql> select b,c from tt into outfile 'c:\xls_tt.xls';
Query OK, 3 rows affected (0.00 sec)
mysql> select b,c into outfile 'c:\xlstt.xls' from tt;
Query OK, 3 rows affected (0.00 sec)
3:到C盘下找到导出的XLS文件,发现都是乱码,如
鍖椾含 鍖椾含澶у
涓婃捣 涓婃捣澶у
娣卞湷 娣卞湷澶у
这样完全没办法使用。“这个时候文件是utf-8编码的,用excel打开,乱码。
把test.xls以文本方式打开,然后另存为,在编码选择ANSI编码,保存”。这样操作后,不乱码了,但是需要手工去处理。再看其他办法
4:通过网络朋友的帮忙,找到下面转换的方法
mysql> select convert(b using gb2312),convert(c using gb2312) into outfile'c:\xlstt12.xls' from tt;
Query OK, 3 rows affected (0.00 sec)
打开导出的文件,一切都正常了。
EXCEL的默认编码方式是GB2312的,在查询出来的字段转换成DB2312后,双方达成一致,所以不再乱码。
- MYSQL5.1 WINDOWS环境下导出查询数据到EXCEL文件
- windows下 php 导出数据到EXCEL表中
- 导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件
- 导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件
- SQL2000查询数据导出到EXCEL
- plsql查询数据导出到excel步骤
- mysql直接导出查询数据到excel
- C#导出Excel|导出数据到Excel模板文件里
- .net下导出sigma_grid数据到Excel
- SQL导出数据到EXCEL文件
- 将页面数据导出到excel文件
- 将页面数据导出到excel文件
- GridView 数据导出到 Excel文件
- 用PlSql导出数据到Excel文件
- SQL导出数据到EXCEL文件
- PHP导出MySQL数据到Excel文件
- PHP导出MySQL数据到Excel文件
- 导出CListCtrl控件数据到Excel文件
- tomcat启动时出现异常Exception loading sessions from persistent storage
- 用JavaScript实现自动添加元素和级联操作
- win7系统怎么搜索文件中包含的关键字?(批量搜索多个文件)
- 番茄工作法——专治拖延症、精神涣散、再要五分钟综合症
- BASH-学习笔记
- MYSQL5.1 WINDOWS环境下导出查询数据到EXCEL文件
- 男人强忍泪水就等于“自杀”
- 那些0ms的神代码之谜
- Linux shell特殊变量
- js判断上传文件大小
- 自己动手写搜索引擎(常搜吧历程四#分词#)(Java、Lucene、hadoop)
- arm-linux-交叉编译工具
- ExtJs中OA管理中组织和用户关系左右选择组件的运用
- 智能手表Pebble将于四月发布SDK