mysql查询并导出指定数据,select from,where,into outfile导出,fields terminated by分隔导出数据

mysql -uxxx -pyyy

use lottery;

select count(id) from mop_bet_order_history where created_at < ‘2015-11-01‘;

统计mop_order_history表中2015-11-01之前的数据条数

count(id)统计条数

select * from mop_bet_order_history where created_at < ‘2015-11-01‘ into outfile ‘/data/tmp-2015-11.csv‘ fields terminated by ‘,‘;

在mop_bet_order_history表中,查找2015-11-01之前的数据,并导出到/data/tmp-2015-11.csv文件中,并将数据以 ‘,‘分隔开。

select * from mop_bet_order_history where created_at < ‘2015-11-01‘ AND created_at >‘2015-10-01‘ into outfile ‘/data/tmp-201510-11.csv‘ fields terminated by ‘,‘;

在mop_bet_order_history表中,将2015-10-01之后,2015-11-01之前的表导出到/data/tmp-201510-11.csv文件,并以‘,‘分隔开数据。

where使用and/or指定多个查询条件,比如select * from student where sex=‘男‘ and age-20;

select field1,field2.. from table1,table2.. where condition1 [and/or] condition2..

‘,‘分隔指定一个或者多个查询的表;

and/or同时指定多个查询条件;

时间: 2024-12-30 04:31:49

mysql查询并导出指定数据,select from,where,into outfile导出,fields terminated by分隔导出数据的相关文章

mysql 查询当天、昨天、本周、上周、本月、上月、今年、去年数据

mysql 查询当天数据 mysql查询今天.昨天.7天.近30天.本月.上一月 数据 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1 近7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 查询当

MySql查询结果按照指定顺序排序

Mysql这功能做的很好用啊!! 让查询结果按照指定顺序排序 ---------------------------------------------------------------------- 表结构如下:mysql> select * from test;+----+-------+| id | name  |+----+-------+|  1 | test1 ||  2 | test2 ||  3 | test3 ||  4 | test4 ||  5 | test5 |+---

mysql查询今天、昨天、7天、近30天、本月、上一月 数据

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT * FROM 表名 where DATE_SUB(CURDATE()

MySQL查询昨天、今天、7天、近30天、本月、上一月数据

在开发或者统计时,我们可能需要统计某个表的数据.比如:查看今天新增的文章.计算本月新增的用户数等.这种类似的需求会有很多,也会很常见,可以使用sql的技巧来完成这些工作.我把用到的一些sql语句做了总结,希望能够给大家提供一些帮助,同时也欢迎大家评论或者留言补充. #=============================================== #昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1

Mysql查询今天、昨天、7天、近30天、本月、上一月数据

今天 SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1 7天 SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT * FROM 表名 WHERE DATE_SUB(CURDATE()

mysql查询当天所有数据sql语句

mysql查询当天的所有信息: select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) and day(regdate)=day(now())这个有一些繁琐,还有简单的写法: select * from table where date(regdate) = curdate();另一种写法没测试过查询当天的记录 select * from hb_article_view where TO

MySQL—查询某时间范围的数据

-- 查询今天的数据 select * from `user` where to_days(birthday) = to_days(CURDATE()); -- 查询昨天的数据 select * from `user` where to_days(CURDATE()) - to_days(birthday)<=1; -- 查询最近7天的数据 select * from `user` where birthday > DATE_SUB(CURDATE(),INTERVAL 7 DAY); --

MySql查询不区分大小写解决方案(两种)

当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感. 解决方案一: 于是怀疑Mysql的问题.做个实验:直接使用客户端用sql查询数据库. 发现的确是大小不敏感 . 通过查询资料发现需要设置collate(校对) . collate规则: *_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的 *_cs: case sensitive collation,区分大小写 *_

MySQL查询,关于日期和时间戳,查询时间的记录

一. 日期与时间戳数据库日期写入大多数用的是时间戳格式,我们在查询的时候可能不是很方便mysql提供了两个函数: from_unixtime(time_stamp) -> 将时间戳转换为日期 mysql> select from_unixtime(create_time) from tag limit 10; +----------------------------+ | from_unixtime(create_time) | +----------------------------+