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的几种方法相关推荐

  1. mysql查询结果导出excel_Mysql查询结果导出为Excel的几种方法

    本文地址:http://www.cnblogs.com/qiaoyihang/p/6398673.html 具体原文找不到了,此篇是借鉴门户的一篇文章 方法一: 查询语句直接输出 语法格式: Exam ...

  2. php生成标准excel表格,php导出生成excel表格几种方法介绍

    利用php导出excel我们大多会直接生成 csv文件,这种方便快捷如果不是要求很高,完全可以利用csv 来实例了, 这是最简单的了 代码如下 复制代码 $tx='表头'; echo $tx.&quo ...

  3. mysql查询_MySQL查看用户权限的两种方法

    MySQL查看用户权限命令的两方法: 一. 使用MySQL grantsmysql> show grants for username@localhost;实例:mysql> show g ...

  4. MySQL查询结果导出到文件

    转载链接:http://eric-gcm.iteye.com/blog/1127734 选择某些行作为需要的数据 SELECT id,dbname FROM `index` into outfile ...

  5. (转).NET导出Excel的四种方法及评测

    .NET导出Excel的四种方法及评测 导出Excel是.NET的常见需求,开源社区.市场上,都提供了不少各式各样的Excel操作相关包.本文,我将使用NPOI.EPPlus.OpenXML.Aspo ...

  6. [转]asp.net导出数据到Excel的三种方法

    原文出处:asp.net导出数据到Excel的几种方法(1/3) .asp.net导出数据到Excel的几种方法(2/3).asp.net导出数据到Excel的几种方法(3/3) asp.net导出到 ...

  7. [转]导出数据到Excel的几种方法

    [转]导出数据到Excel的几种方法 [转]C#导出到EXCEL     [原] http://community.csdn.net/Expert/topic/4570/4570895.xml?tem ...

  8. DataGridView导出到Excel的三个方法

    DataGridView导出到Excel的三个方法 原文:[转]DataGridView导出到Excel的三个方法 原文出处:http://www.yongfa365.com/Item/DataGri ...

  9. MySQL查询重复字段,及删除重复记录的方法

    MySQL查询重复字段,及删除重复记录的方法(转) Submitted by wiley on Thu, 09/03/2009 - 09:36 [教学] MySQL查询重复字段,及删除重复记录的方法 ...

  10. CSV文本文件导入excel的四种方法

    1. 复制法 把csv文本中的内容复制到excel后,采用分列的方法,把分隔符设置为逗号或者分号,进行分列,从而实现文本转化为excel格式的目的. 2. 文本导入导出法 在Excel中,通过[文件] ...

最新文章

  1. api 创建zookeeper客户端_zookeeper分布式锁原理及实现
  2. 解构 StyleCLIP:文本驱动、按需设计,媲美人类 P 图师
  3. Android Q 将获得大量的隐私保护功能
  4. live555学习笔记7-RTP打包与发送
  5. python opencv —— 背景提取(MOG、KNN)、识别与检测(Haar Cascade)
  6. 为安装有系统及应用程序的服务器更换硬盘方法一例
  7. 如何获取AS程序的SHA1值用于百度SDK的下载并且避免keytool的错误
  8. iPhone 11 820-01523 N104手机电路原理图+位号图
  9. IT之家学院:最详细的IPv6获取教程,开启64位短码地址
  10. 西门子PLC怎么调试?
  11. 用计算机运算符编写检索式,在计算机检索中,常用的布尔逻辑算符有哪几种
  12. Python开发——16.HTML
  13. mysql dba高级教程_MySQL DBA高级视频教程 博瑞森一线DBA大神亲授
  14. linux安装perf工具
  15. 国外10款开源的HTML 5小游戏
  16. 木马,病毒,蠕虫的异同
  17. Win11如何开启Windows安全中心Windows Defender
  18. 2022-2028全球外包半导体封装和测试服务行业调研及趋势分析报告
  19. 潜伏在区块链蓝海的技术大鳄 区块链价值将达8000万亿
  20. 如何将每段视频剪辑成倒放、快进、慢进的效果

热门文章

  1. ecshop在nginx下实现负载均衡
  2. 【BZOJ】1176: [Balkan2007]Mokia(cdq分治)
  3. 转:SQL注入攻击的原理
  4. One Web MKey
  5. 关于Kswapd的理解(一)
  6. TC中的HTB队列简单创建与过滤
  7. Linux内核入门(五)——必要的硬件知识
  8. Linux 火焰图(on-cpu , off-cpu , memory)
  9. Linux内核多线程(二)
  10. python去重命令_关于python去重操作的实例与算法原理演示 2020-12-05