ChinaUnix.net
相关文章推荐:

mysql 统计查询

该死的mysql没有提供unix时间戳的专门处理函数,所以,如果遇到时间分组,而你用的又是整型unix时间戳,则只有转化为mysql的其他日期类型! FROM_UNIXTIM()将unix时间戳转为datetime等日期型! 一、年度查询 查询 本年度的数据 SELECT * FROM blog_article WHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( )) 二、查询季度数据 查询数据附带季度数 SELECT ArticleId, quarter( FROM_UNIXTIME( `BlogCreateT...

by getfuture - MySQL - 2010-11-16 16:33:04 阅读(1941) 回复(0)

相关讨论

本帖最后由 liu-shaobo 于 2012-08-16 23:24 编辑 请教大家,mysql日志如下:,有什么办法统计查询时间大于3秒的SQL,同时显示查询的SQL语句[code] # Time: 120311 17:14:51 # User@Host: bbs[bbs] @ localhost [] # Query_time: 6.015802 Lock_time: 0.015362 Rows_sent: 0 Rows_examined: 4 use bbs; SET timestamp=1331457291; DELETE FROM pre_common_banned WHERE expiration<'1331457291'; # User@Host: bbs[bbs] @ loc...

by liu-shaobo - Shell - 2012-08-17 10:24:09 阅读(2208) 回复(9)

偶然发现使用SUM(1)可以使用跟COUNT(*)一样的效果,而COUNT(*)中的星号不知是否会随字段的数量增减而有影响,若指定一个字段名的话又要事先知道该字段名,而直接用SUM(1)就可以很通用了,只是不知效率上的差别如何? 后发现其实COUNT(1)也是OK的,这样也不需要知道字段名了,而且扩号里的值可以为任意值,大概就是原来*号的本意,那就是说*号跟字段多少是无关的. 而从原理上讲COUNT应该比SUM效率高,因为COUNT只是简单的状态累加器,而SUM是...

by crazysoul - MySQL - 2005-12-17 16:19:49 阅读(1712) 回复(2)

本帖最后由 piaoyudesi 于 2010-03-09 17:36 编辑 数据库中有一个这样的时间字段: 1/15/2010分别代表 月/日/年 现在我要做一个按月来统计金额的查询语句 这样的sql语句怎么写? 或者怎么在查询语句中把这个时间的月读取出来? 下图是数据表中的一些字段

by piaoyudesi - MySQL - 2011-05-05 17:54:57 阅读(5573) 回复(5)

该死的mysql没有提供unix时间戳的专门处理函数,所以,如果遇到时间分组,而你用的又是整型unix时间戳,则只有转化为mysql的其他日期类型! FROM_UNIXTIM()将unix时间戳转为datetime等日期型! 一、年度查询 查询 本年度的数据 SELECT * FROM blog_article WHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( )) 二、查询季度数据 查询数据附带季度数 SELECT ArticleId, quarter( FROM_UNIXTIME( `BlogCreateT...

by shift_1 - MySQL - 2010-11-15 17:58:53 阅读(2996) 回复(1)

本帖最后由 stocky1234 于 2011-09-01 16:32 编辑 mysql菜鸟,现在碰到一个问题需要高手解答,谢谢啦。 比如现在我有table1和table2两个表 table1有title,content两个字段,table2有keyword字段 现在我想知道在table1里的title和content包含table2下所有keyword的文章数是多少 整个sql要怎么写呢?{:3_185:}

by stocky1234 - MySQL - 2011-09-09 18:01:03 阅读(1794) 回复(1)

select ((select count(*) as num from zh_info_1) + (select count(*) as num from zh_info_2)) as total 这样就可以得到两个结果集之和了! 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84280/showart_2083584.html

by hkebao - MySQL文档中心 - 2009-10-31 19:02:43 阅读(1649) 回复(0)

假设数据表中只有一列NUM,如何用select语句求出,NUM中数据相同的各有多少个 比如 NUM 1 2 34 5 6 1 3 求出1有多少个,2有多少个。。。。

by 驱魔圣手 - MySQL - 2014-04-23 17:46:08 阅读(2563) 回复(3)

本帖最后由 东方补白 于 2011-08-19 10:26 编辑 现在有个需求,例如mysql中数据存储结构如下 20110817 | A借给B:1元 20110817 | A借给B:2元 20110817 | A借给B:3元 20110817 | A借给B:4元 20110817 | A借给B:5元 这5个数据仅仅是最后的钱数不同,时间和"A借给B"完全相同,mysql是否有命令能够统计这种相似并给出一个统计值?例如"20110817 | A借给B"发生了5次。 目前想了个比较笨的办法,就是用脚本读出所有的数据并写入一...

by 东方补白 - MySQL - 2011-08-22 15:29:20 阅读(2325) 回复(6)

本帖最后由 abcfy2 于 2013-08-28 15:17 编辑 我不懂perl,生产环境需要一个迁移过程是perl脚本。 来自于这里:http://foaa.de/old-blog/2010/04/non-destructive-migration-from-mantis-to-redmine/ 主要问题出自这段代码[code]# open dbi my $dbix_mantis = DBIx::Simple->connect( 'DBI:mysql:database='. $opt{ mantis_db_name }. ';host='. $opt{ mantis_db_host }, $opt{ mantis_db_login }, $opt{ mantis_db_pa...

by abcfy2 - Perl - 2013-08-29 09:13:02 阅读(4792) 回复(7)

本帖最后由 spzhangfei 于 2013-04-26 14:19 编辑 mysql查询监控 方案一:用慢查询日志监控 描述:主的slow_log监控写,主的slow_log监控读。 原理:用慢查询记录语句的原理是,当语句达到设定的阀值时,会认为该语句很慢,从而记录下该语句,那么如果要记录所有语句的话,那么只要把阀值设置成0就可以了。 优点:在主上用慢查询记录的信息比较多,例如扫描表的行数,执行时间,锁表时间。比查询日志记录的信息更全更有...

by spzhangfei - MySQL文档中心 - 2013-04-26 13:52:47 阅读(1515) 回复(0)