MySQL知识点
Posted 阿普
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL知识点相关的知识,希望对你有一定的参考价值。
1.WITH ROLLUP:在分组的基础上进行统计数据。
例子:首先在name字段上进行分组,然后在分组的基础上进行统计
mysql> SELECT name, SUM(singin) as singin_count FROM employee_tbl GROUP BY name WITH ROLLUP;
+--------+--------------+
| name | singin_count |
+--------+--------------+
| 小丽 | 2 |
| 小明 | 7 |
| 小王 | 7 |
| NULL | 16 |
+--------+--------------+
4 rows in set (0.00 sec)
2.coalesce
select coalesce(a,b,c);
参数说明:如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null(没意义)。
以下实例中如果名字为空我们使用总数代替:
mysql> SELECT coalesce(name, ‘总数‘), SUM(singin) as singin_count FROM employee_tbl GROUP BY name WITH ROLLUP; +--------------------------+--------------+ | coalesce(name, ‘总数‘) | singin_count | +--------------------------+--------------+ | 小丽 | 2 | | 小明 | 7 | | 小王 | 7 | | 总数 | 16 | +--------------------------+--------------+ 4 rows in set (0.01 sec)
3.NULL值
(1)IS NULL: 当列的值是 NULL,此运算符返回 true。
(2)IS NOT NULL: 当列的值不为 NULL, 运算符返回 true。
- (3)<=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL 时返回 true。
以上是关于MySQL知识点的主要内容,如果未能解决你的问题,请参考以下文章
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段
使用 json rereiver php mysql 在片段中填充列表视图
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段
修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段