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学习笔记