精华内容
下载资源
问答
  • 主要介绍了MongoDB导出查询结果到文件例子,本文直接给出示例代码,简洁易懂,需要的朋友可以参考下
  • 有的时候需要把在一张表中用 select 语句查询出来的结果保存到另一张结构相同的表中,可以有几种方法来实现:方法一:在命令行下使用一对SQL语句完成该操作:导出查询结果:Select语句 into outfile '保存路径+...

    有的时候需要把在一张表中用 select 语句查询出来的结果保存到另一张结构相同的表中,可以有几种方法来实现:

    方法一:

    在命令行下使用一对SQL语句完成该操作:

    导出查询结果:Select语句 into outfile '保存路径+文件名';

    导入查询结果:load data local infile '保存路径+文件名' into table 表明 character set utf8;

    例如:

    查询出数据库jc1992中表jc_archives中发布时间晚于2014年9月1日的数据并保存在本地磁盘D的mysqltmp目录下,保存为1.sql,在命令行中输入:

    SELECT * from jc_archives where senddate>UNIX_TIMESTAMP('2014-9-1' ) into outfile 'D://mysqltmp/1.sql';

    命令行如图:

    5335d6cabfc9aebbc24efda82e1212e9.png

    1.sql用EditPlus打开如图:

    3d0ca23782e3b8b605fb1c0af8470d6f.png

    再把保存查询结果的1.sql导入到另一数据库data_tmp的表archives中,在命令行中输入:

    load data local infile "D://mysqltmp/1.sql" into table archives character set utf8;

    命令行如图:

    b9b1873238d96451b242ed9542ceae3a.png

    这样就把第一张表中的查询结果导入了第二张表。

    2955eeed42b9f187756f06760fe87245.png

    要注意的是在导入时,两张表的主键或者唯一索引的值不能有重复,否则会跳过不执行或者报警告:

    695ca157eee3a1e0a69fad43f01d1c88.png

    方法二:

    导出查询结果:使用MySQL自带的转存数据库工具musqldump

    命令行进入musqldump,使用语句

    mysqldump -u用户名 -p -c --default-character-set=字符集 数据库名 数据表 --where="查询条件" > 保存路径和文件名

    导入查询结果:mysql -u用户名 -p -c --default-character-set=字符集 数据库名 < 保存路径和文件名

    例如:

    查询出数据库jc1992中jc_arctiny的发布时间晚于2014年9月1日的数据并保存在本地磁盘D的mysqltmp目录下,保存为2.sql,在命令行中输入:

    mysqldump -uroot -p -c --default-character-set=utf8 jc1992 jc_arctiny --where="senddate>UNIX_TIMESTAMP('2014-9-1')" > D:\mysqltmp\2.sql

    命令行如图:

    227f783d9a4df858832d50046cdd3f29.png

    2.sql中保存的是完整的SQL语句,用记事本打开如图:

    c5521cbf4ced4426115cefb86d613f93.png

    0d2855ca1faedb2619a8652e90781c96.png

    再把保存查询结果的2.sql导入到另一数据库data_tmp的表中,在命令行中输入:

    mysql -uroot -p -c --default-character-set=utf8 data_tmp < D:\mysqltmp\2.sql

    命令行如图:

    33400ae478e900ffa5ad597931a15dd3.png

    此时数据库data_tmp中多了一张表jc_arctiny,表里的数据正是查询出来的的那部分数据。

    facb1dca14e8c5b2af89ce93de81a46b.png

    注意:此方法导出时用的是mysqldump工具,而导入时用的是mysql命令。而且此方法由于导出的是完整的SQL语句,包括创建和设计数据库,所以只适用于恢复数据,而不适用于将一张表中的数据导入到另一张表里,不过,也可以使用保存文件中的INSERT语句把查询出的数据插入到另一张表中,过程要周折一些。方法一对于SQL语句的设计更灵活一些。

    展开全文
  • 导出查询结果到excle

    2016-12-01 10:42:00
    实现功能 输入查询结果 点击导出查询结果 导出到excle表。 前台代码为: {id:'btn_export', text : '导出查询结果', iconCls : 'icon-print', ...

    实现功能 输入查询结果 点击导出查询结果 导出到excle表。

    前台代码为:

    {id:'btn_export',
                                            text : '导出查询结果',
                                            iconCls : 'icon-print',
                                            handler : function() {
                                                    $.messager.confirm('温馨提示','确认导出?',function(r) {
                                                        if (r) {
                                                            export_data=serializeForm($('#mysearch'));
                                                            $('#downform').form('submit', {
                                                                url : "<%=basePath%>dayrec/export",
                                                                method : "post",
                                                                onSubmit: function(param){
                                                                    param.search =export_data;
                                                                    param.date_start=export_data.date_start;
                                                                    param.date_end=export_data.date_end;
                                                                },
                                                                error : function() {
                                                                    $.messager.alert('温馨提示', '导出失败');
                                                                }
                                                            });
                                                        } else {
                                                            return;
                                                        }
                                                    });
                                            }

    此处涉及到了一个序列化form表单的方法。为:

    //js方法:序列化表单             
    function serializeForm(form) {
        var obj = {};
        $.each(form.serializeArray(), function(index) {
            if (obj[this['name']]) {
                obj[this['name']] = obj[this['name']] + ',' + this['value'];
            } else {
                obj[this['name']] = this['value'];
            }
        });
        return obj;
    }

    后台代码

    @RequestMapping(value = "/export", method = RequestMethod.POST)
    public @ResponseBody String export(@ModelAttribute DayRecruit rec, String date_start,String date_end, HttpSession session, HttpServletResponse response) {
        Account  account=this.getStaticAccount();
        List<Object[]> dataset = dayRecruitService.export(rec,date_start,date_end,account); 
        String[] headers = new String[]{"日期","所属公司","招聘企业","面试人数","入职人数","入职率(%)","备注"}; 
        
        if(dataset == null || dataset.size() < 1){
            return "没有查找到相应的数据,请刷新数据后重试";
        }
        response.setContentType("application/vnd.ms-excel");//;charset=utf-8
        response.setHeader("Content-Disposition", "attachment;filename=dayRecruit.xls");
        response.setHeader("Pragma","No-cache");
        response.setHeader ( "Cache-Control", "no-store"); 
        try {
            OutputStream sos = response.getOutputStream();
    
            ExportExcelsUtil.exportExcel(headers, dataset, sos);//如果不需要额外数据exportExcel(headers,dataset, sos)
          //  ExportExcelsUtil.exportExcel(2,1,2,"用户信息",headers,dataset, sos);//如果不需要额外数据exportExcel(headers,dataset, sos)
            response.flushBuffer();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return "成功导出"+dataset.size()+"条用户数据。";
    }

    其实和导出选中行操作过程一样的,区别是。导出所选行,前台传入是选中行的id.导出查询结果,前台传入的是查询条件,可以直接复用初始化数据时的方法。

    具体参考

     

    http://www.cnblogs.com/wenjieyatou/p/6120796.html

     

    转载于:https://www.cnblogs.com/wenjieyatou/p/6120972.html

    展开全文
  • 下面小编就为大家带来一篇mysql导出查询结果到csv的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Navicat导出查询结果为Excel表格 首先在Navicat中的查询中编写一条需要运行的sql 这样就将我们想要的结果导出成Excel文件了

    Navicat导出查询结果为Excel表格
    首先在Navicat中的查询中编写一条需要运行的sql
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这样就将我们想要的结果导出成Excel文件了
    在这里插入图片描述

    展开全文
  • Oracle SqlPlus导出查询结果在sqlplus下导出查询的结果保存到本地sql文件中,可以采用如下方式:1、连接数据库:  sqlplus xmq/xmqpwd@192.168.1.57:1521/db 2、导出sql脚本:  set feedback off --回显本次sql...

     

    Oracle SqlPlus导出查询结果

    在sqlplus下导出查询的结果保存到本地sql文件中,可以采用如下方式:

    1、连接数据库   sqlplus xmq/xmqpwd@192.168.1.57:1521/db 2、导出sql脚本:   set feedback off  --回显本次sql命令处理的记录条数,缺省为on   set pagesize 0   --输出每页行数,缺省为24,设定为0表示不分页   set long 90000   spool c:/schema.sql  --输出文件路径,可以是全路径或是相对路径   select col1 from table1;--执行查询   spool off

    相关属性
    set echo off --不显示执行的sql语句
    set feedback off --不显示XX rows selected的行
    set heading off --不显示表头
    set termout off --不显示脚本运行结果
    set trimspool on --去掉脚本输出行尾部的空格
    set pagesize 0 --设置pagesize为零,不让oracle进行分页处理
    set linesize 10000 --设置每行最大列数
    set colsep '    ' --设置列之间的分隔符

     

     

     

     

    转载于:https://www.cnblogs.com/xmqa/p/6413598.html

    展开全文
  • navicat 导出查询结果

    万次阅读 多人点赞 2013-11-07 15:39:01
    例子:导出查询结果到一个文本文件 在执行查询之后,保存查询及在工具栏点击导出向导/导出。 按照导出向导的步骤指导你完成 设置导出文件格式(步骤 1) 设置目标文件名及编码(步骤2) 设置数据格式(步骤...
  • mysql导出查询结果到csv方法
  • 想用impala-shell 命令行中将查询的结果导出到本地文件,想当然的以为impala 和 hive 一样可以用 insert overwrite local directory ‘/...然后查了一下,发现impala-shell 可以像mysql 一样的方式导出查询结果到...
  • 一、导出到本地 导出查询结果到本地:INSERT OVERWRITE LOCAL DIRECTORY "/tmp/hive-result/t_visit_video" SELECT * FROM t_visit_video ; 导出到的本地路径不必已经存在,会自动创建父目录,导出的查询结果会是...
  • Mysql命令行模式如何导出查询结果数据在日常的开发中,我们经常需要从数据库中导出数据。对于那种有图形化操作的,我们导出数据是非常方便的。比如SQLyog、Navicat这些工具可以直接将查询的结果导出。在这里我就不作...
  • impala 导出查询结果到文件

    千次阅读 2018-11-08 15:56:35
    想用impala-shell 命令行中将查询的结果导出到本地文件,想当然的以为impala 和 hive 一样可以用 insert overwrite local directory ...然后查了一下,发现impala-shell 可以像mysql 一样的方式导出查询结果到文件。...
  • 要将mysql的查询结果导出为csv,一般会使用php连接mysql执行查询,将返回的查询结果使用php生成csv格式再导出。但这样比较麻烦,需要服务器安装php才可以实现。直接使用mysql导出csv方法我们可以使用 into outfile, ...
  • Mysql命令行模式如何导出查询结果数据在日常的开发中,我们经常需要从数据库中导出数据。对于那种有图形化操作的,我们导出数据是非常方便的。比如SQLyog、Navicat这些工具可以直接将查询的结果导出。在这里我就不作...
  • Navicat for MySQL连接工具直接导出查询结果: 在查询结果页面,选择连接工具的导出向导,选择要到出的文件类型,然后选择导出到指定位置指定文件即可
  • MySQL Workbench查询结果导出步骤发布时间:2020-05-19 16:16:31来源:PHP中文网阅读:202作者:三月本文主要给大家介绍MySQL Workbench查询结果导出步骤,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对...
  • plsql导出查询结果

    千次阅读 2019-06-25 15:26:59
    1.不用点击“获取最后页”按钮,直接导出即为全部查询结果(坑:同事让我全部加载,我说不用加载,还跟我抬杠,才22万数据加载到15万就闪退) 2.当导出文件为excel文件时,因为*.xls格式(office 2003),只能...
  • mongodb导出查询结果

    2020-09-17 14:13:59
    需求:导出mongodb查询结果到本地文件中,mongodb版本:3.6.20 1:编写js脚本: var userDB = db.getSiblingDB('iic'); var c = userDB.handel.find({handle_name:{$regex:"^88.168.11"}}).limit(10) while(c.hasNext...
  • Mysql命令行模式如何导出查询结果数据 在日常的开发中,我们经常需要从数据库中导出数据。对于那种有图形化操作的,我们导出数据是非常方便的。比如SQLyog、Navicat这些工具可以...
  • 生产环境中,有时会需要将查询结果导出,成excel,或者txt文件。 1.确定mysql导出的目录 要导出mysql的查询结果,只能导入在变量secure_file_priv对应的目录下。 如果导出致其他目录下,会报错。 使用如下语法导出...
  • mysqldump命令中带有一个 --where/-w参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。命令格式如下:mysqldump -u用户名 -p...
  • plsql 导出查询结果

    千次阅读 2018-01-30 16:28:00
     会将查询到的所有数据导出到指定文件,并不是只导出下面列表显示的几行数据;  也不用点击"获取最后页"那个按钮。 注意:  当你选择导出为excel文件时,需要注意  默认导出为*.xlsx格式,你...
  • mysql 导出查询结果

    2019-10-06 22:22:03
    show variables like '%secure%'; 看看导出位置 SELECT * FROM tb WHERE sn = '1'LIMIT 1,10into outfile '/var/lib/mysql-files/SPH.txt' 转载于:https://www.cnblogs.com/ahuo/p/11293672.html
  • 我的是程序自动放到C:\下另外,还有一种导出的方式,相较于上者而言,这种可以对已经存在的文件直接覆盖。//使用outfile的方法mysql> select 1 into outfile '/tmp/t1.txt';Query OK, 1 row affect...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,808
精华内容 1,123
关键字:

导出查询结果