Mysql查询结果导出为Excel的几种方法
Mysql查询结果导出为Excel的几种方法
URL:http://www.cnblogs.com/qiaoyihang/p/6398673.html
方法一:
查询语句直接输出
语法格式:
Example: select * into outfile '/data/var-3307/catid.xls' from help_cat where 1 order by cat_id desc limit 0,20;select * into outfile '导出文件存放目录' from 表面和查询条件等信息!
请注意权限问题,如果实在不行,放在/tmp 目录下
方法二:
在shell命令行下把Excel以文本方式打开,然后另存为,在编码选择ansi编码保存
语法格式
1
2
3
4
|
Example:
echo "select * from db_web.help_cat where 1 order by sort desc limit 0,20" | mysql -h127.0.0.1 -uroot > /data/sort.xls
echo 查询语句 管道 登录mysql链接方式 > 定向输出文件
|
方式三:
查询定向输出为Excel文件后缀,然后转码
语法格式:
1
2
3
4
|
Example:
mysql db_web -uroot -e "select * from help_cat where 1 order by type desc limit 0,20" > /data/type.xls
mysql链接信息 数据库 用户名 密码 然后执行查询语句,定向输出。
|
将文件下载到本地,打开如果中文乱码,因为office默认的是gb2312编码,服务器端生成的很有可能是utf-8编码,这个时候你有两种选择:
1、在服务器端使用iconv来进行编码转换
1
|
iconv -futf8 -tgb2312 -otype1.xls type.xls
|
如果转换顺利,那么从server上下载下来就可以使用了。
2、转换如果不顺利,则会提示:
1
|
iconv: illegal input sequence at position 1841
|
类似错误,如下解决:
先把type.xls下载下来,这个时候文件是utf-8编码的,用excel打开,乱码。把type.xls使用例如notepad++这样的文本编辑器以文本方式打开,然后另存为,在编码选择ANSI编码保存。之后,再使用EXCEL打开即可。
Mysql查询结果导出为Excel的几种方法相关推荐
- mysql查询结果导出excel_Mysql查询结果导出为Excel的几种方法
本文地址:http://www.cnblogs.com/qiaoyihang/p/6398673.html 具体原文找不到了,此篇是借鉴门户的一篇文章 方法一: 查询语句直接输出 语法格式: Exam ...
- php生成标准excel表格,php导出生成excel表格几种方法介绍
利用php导出excel我们大多会直接生成 csv文件,这种方便快捷如果不是要求很高,完全可以利用csv 来实例了, 这是最简单的了 代码如下 复制代码 $tx='表头'; echo $tx.&quo ...
- mysql查询_MySQL查看用户权限的两种方法
MySQL查看用户权限命令的两方法: 一. 使用MySQL grantsmysql> show grants for username@localhost;实例:mysql> show g ...
- MySQL查询结果导出到文件
转载链接:http://eric-gcm.iteye.com/blog/1127734 选择某些行作为需要的数据 SELECT id,dbname FROM `index` into outfile ...
- (转).NET导出Excel的四种方法及评测
.NET导出Excel的四种方法及评测 导出Excel是.NET的常见需求,开源社区.市场上,都提供了不少各式各样的Excel操作相关包.本文,我将使用NPOI.EPPlus.OpenXML.Aspo ...
- [转]asp.net导出数据到Excel的三种方法
原文出处:asp.net导出数据到Excel的几种方法(1/3) .asp.net导出数据到Excel的几种方法(2/3).asp.net导出数据到Excel的几种方法(3/3) asp.net导出到 ...
- [转]导出数据到Excel的几种方法
[转]导出数据到Excel的几种方法 [转]C#导出到EXCEL [原] http://community.csdn.net/Expert/topic/4570/4570895.xml?tem ...
- DataGridView导出到Excel的三个方法
DataGridView导出到Excel的三个方法 原文:[转]DataGridView导出到Excel的三个方法 原文出处:http://www.yongfa365.com/Item/DataGri ...
- MySQL查询重复字段,及删除重复记录的方法
MySQL查询重复字段,及删除重复记录的方法(转) Submitted by wiley on Thu, 09/03/2009 - 09:36 [教学] MySQL查询重复字段,及删除重复记录的方法 ...
- CSV文本文件导入excel的四种方法
1. 复制法 把csv文本中的内容复制到excel后,采用分列的方法,把分隔符设置为逗号或者分号,进行分列,从而实现文本转化为excel格式的目的. 2. 文本导入导出法 在Excel中,通过[文件] ...
最新文章
- api 创建zookeeper客户端_zookeeper分布式锁原理及实现
- 解构 StyleCLIP:文本驱动、按需设计,媲美人类 P 图师
- Android Q 将获得大量的隐私保护功能
- live555学习笔记7-RTP打包与发送
- python opencv —— 背景提取(MOG、KNN)、识别与检测(Haar Cascade)
- 为安装有系统及应用程序的服务器更换硬盘方法一例
- 如何获取AS程序的SHA1值用于百度SDK的下载并且避免keytool的错误
- iPhone 11 820-01523 N104手机电路原理图+位号图
- IT之家学院:最详细的IPv6获取教程,开启64位短码地址
- 西门子PLC怎么调试?
- 用计算机运算符编写检索式,在计算机检索中,常用的布尔逻辑算符有哪几种
- Python开发——16.HTML
- mysql dba高级教程_MySQL DBA高级视频教程 博瑞森一线DBA大神亲授
- linux安装perf工具
- 国外10款开源的HTML 5小游戏
- 木马,病毒,蠕虫的异同
- Win11如何开启Windows安全中心Windows Defender
- 2022-2028全球外包半导体封装和测试服务行业调研及趋势分析报告
- 潜伏在区块链蓝海的技术大鳄 区块链价值将达8000万亿
- 如何将每段视频剪辑成倒放、快进、慢进的效果