mysql的BIT_COUNT,BIT_COUNT
来源:互联网 发布:克克mp3录音软件 编辑:程序博客网 时间:2024/06/13 02:34
bit_count(expr):计算expr中“1”的个数,bit_count(2)-->1。
bit_or(expr):就是对两个二进制数进行或运算
“
看mysql手册时,有一个列子:
显示了如何使用位组函数来计算每个月中用户访问网页的天数。
CREATE TABLE t1 (year YEAR(4), month INT(2) UNSIGNED ZEROFILL,
day INT(2) UNSIGNED ZEROFILL);
INSERT INTO t1 VALUES(2000,1,1),(2000,1,20),(2000,1,30),(2000,2,2),
(2000,2,23),(2000,2,23);
示例表中含有代表用户访问网页的年-月-日值。可以使用以下查询来确定每个月的访问天数:
SELECT year,month,BIT_COUNT(BIT_OR(1<<day)) AS days FROM t1 GROUP BY year,month;
”看完,觉得是个很神奇的功能,可是深究,越看越不懂题目的意思了。这个到底是想查什么,统计每个月用户访问量,那为什么要去重,还有为什么会有两条一样的数据呢?
我想了很久,还说没有想到可以用这个组合的功能,先留着这个吧,如果以后遇到了,再记录具体例子。
0 0
- mysql的BIT_COUNT,BIT_COUNT
- mysql中bit_count和bit_or函数的含义
- BIT_COUNT()&BIT_OR()
- BIT_COUNT()&BIT_OR()
- BIT_COUNT()&BIT_OR()
- mysql中使用bit_count来统计使用
- 【mysql】mysql的SUBSTRING_INDEX
- 【MySQL】MySQL的数据类型
- 【MySQL】MySQL数据库的同步
- MYSQL的MySQL Show命令
- Mysql连接的mysql结构
- Mysql连接的mysql结构
- MYSQL-mysql的时间函数
- 【mysql】mysql的优化步骤
- Mysql 改变mysql的密码
- [MySQL] - MySQL的Grant命令
- [MySQL] - MySQL的Grant命令
- [MySQL] - MySQL的Grant命令
- iOS - 监听键盘删除键之非代理实现
- 安卓自定义控件
- poj3481double queue【treap树入门题】
- 管理-OKR部分观点讨论
- DDMS files not found:hprof-conv.exe的解决办法
- mysql的BIT_COUNT,BIT_COUNT
- 解决Excel 2010打开两个以上文件时,总只显示一个窗口
- Android Paint drawText使用完全解读
- Tegra(ubuntu)调用摄像头V4L2,并用YUV转RGB
- unity3d两种播放视频的方式
- 第 1 章 开始学习 CSS,为网页添加样式
- 基于systemd系统LXC学习
- USB key身份认证介绍
- 算法导论书,page41,最大子数组,java代码实现