MySQL
Posted Panda_cv
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL相关的知识,希望对你有一定的参考价值。
1. 常见函数
语法:
select max(字段) from 表名;
支持类型:
sum 和 avg 一般处理数值型类型
max min count 可处理任何类型的数据
去重:
搭配使用distinct
count函数:
count(字段)表示统计该字段的非空值的个数
2. 分组查询
where 与 having 区别
使用关键字 筛选表 位置
分组前筛选 where 原始表 group by的前面
分组后筛选 having 分组后的结果 group by的后面
分组查询的语法:
select 分组函数,分组后的字段
from 表
【where 筛选条件】
group by 分组的字段
【having 分组后的筛选】
【order by 排序列表】
3. 连接查询
当查询中涉及到了多个表的字段,需要使用多表连接
select 字段1,字段2
form 表1, 表2;
笛卡尔乘积: 当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现
完全连接
如何解决:添加有效的连接条件
等值连接
语法:
select 查询列表
from 表1 别名,表2 别名
where 表1.key = 表2.key
【and 筛选条件】
【group by 分组字段】
【having 分组后的筛选】
【order by 排序字段】
4. 模糊查询
like: 一般搭配通配符使用,用于判断字符类型数值
以上是关于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“(代码片段