360教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

Mysql学习笔记

时间:2022-6-10作者:未知来源:360教程人气:

SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

根据天计算访问量

先建一个表、插入一些数据 每一条数据表示用户访问某网站的日期(如:2000-01-01)

mysql> CREATE TABLE t1(
-> year YEAR(4),
-> month INT(2) UNSIGNED ZEROFILL,
-> day INT(2) UNSIGNED ZEROFILL
-> );
Query OK, 0 rows affected (0.53 sec)

mysql> INSERT INTO t1 VALUES(2000,1,1),(2000,1,20),(2000,1,30),(2000,2,2),
-> (2000,2,23),(2000,2,23);
Query OK, 6 rows affected (0.08 sec)
Records: 6 Duplicates: 0 Warnings: 0

mysql>

栗子:查询每个月的访问天数(重复的不算)

操作如下:

SELECT year, month, BIT_COUNT(BIT_OR(1<<day)) AS day FROM t1 GROUP BY year, month;

mysql> SELECT year, month,
-> BIT_COUNT(BIT_OR(1<<day)) AS day FROM t1
-> GROUP BY year, month;
+------+-------+-----+

关键词:Mysql学习笔记




Copyright © 2012-2018 360教程(http://www.360sd.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版