mysql 条件分析_数据分析之mysql
MYSQL
select +列名(全部*)
计数函数:AVG(列名)返回某列的平均值
COUNT()返回某列的行数(count(*)表示对表中行的数目进行计数,不管对表列中包含的是空值还是非空值。
MAX()返回某列的最大值
MIN()返回某列的最小值
SUM()返回某列值之和
distinct去重,只包含不同值 eg:count (distinct city) as 城市 #返回不同城市的数目,命名为城市
时间函数now()
date()
week()
year()eg:where year(列名)=2019
date_add()对时间进行加减法 eg: select date_add(date(now()),interval 1 day),如果负数,则为减法。
datediff()求时间的间隔。datediff(date1,date2)
timediff()求时间间隔
文本函数
条件函数
if null(字段,null)看字段是否为空,不为空则返回该字段,为空则返回函数里的第二个参数的值。
null if (字段,字段/字符串)看两类字段是否相同
from+表名
where
连接符:and,or,in(作用=or)not(否定其后条件的关键字eg:not city=‘上海’)
判断符号:= 等于
<>不等于
<=小于等于大于
=大于等于
between and 在指定的两个值之间
is null 为NULL值
通配符:like%表示任何字符出现任意次数
_匹配单个字符
group by+列名:数据分组,维度分组
通过在group by 添加多个字段,可以对数据切分不同的维度进行比价o
HAVING语句:通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集。查找 Person 表中所有重复的电子邮箱:select Email from Person group by Email having count(Email) > 1;
order by+列名:排序
降序排序:DESC 升序排序:ASC
去重排序:distinct
常搭配限制语句:limit(只返回不超过n行的数据)selete * from testtable limit 2,1;(limit X,Y 中X表示跳过X个数据,读取Y个数据,即第三条数据读取,一二条跳过)
selete * from testtable limit 2 offset 1;(offset X是跳过X个数据,limit Y是选取Y个数据,是从数据库中的第二条数据开始查询两条数据,即第二条和第三条)
*应该保证它是select语句中最后一条子句!
SELECT DISTINCT Salary
FROM Employee
ORDER BY Salary DESC
LIMIT 1 OFFSET 1
XMind: ZEN - Trial Version
mysql 条件分析_数据分析之mysql相关推荐
- mysql 性能分析_十大MySQL性能分析工具汇总!专治MySQL性能瓶颈
前言 MySQL 数据库最常见的两个瓶颈是CPU和I/O的瓶颈.CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候,磁盘I/O瓶颈发生在装入数据远大于内存容量的时候. MySQL数据库性能 ...
- mysql核心技术分析_深入理解MySQL核心技术
前言 第1章 MySQL的历史与架构 MySQL的历史 MySQL的架构 第2章 MySQL源代码基本要点 Unix Shell BitKeeper 准备系统:从BitKeeper树构建MySQL 从 ...
- 腾讯云mysql全日制分析_腾讯云:MySQL数据库的高可用性分析
MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中.存储数据的安全性和可靠性是生产数据库的关注重点.本文分析了目前采用较多的保障MySQL可用性方案. MyS ...
- mysql 实例可用性_转载:MySQL数据库的高可用性分析
MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中.存储数据的安全性和可靠性是生产数据库的关注重点.本文分析了目前采用较多的保障MySQL可用性方案. MyS ...
- mysql 加快命中_合理配置MySQL缓存 提高缓存命中率
众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍.故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率.MySQL数据库也不例外.在这里,笔者 ...
- mysql sql优化_浅谈mysql中sql优化
说到sql优化,一般有几个步骤呢,在网上看到了一篇很不错的帖子.在这分享一下吧,也是自己学习的一个过程. 一.查找慢查询 1.1.查看SQL执行频率 SHOW STATUS LIKE 'Com_%'; ...
- mysql 硬负载_为啥单机MySQL又遭遇瓶颈?MySQL主从复制替你解决单机问题
成长是一棵树,总是在你不知不觉的情况下快乐长大:成长是一株草,总是在你不知不觉的情况下长满大地:成长是一朵花,总是在你不知不觉的情况下开满山头. 这不,随着时间的迁移.项目网站的用户量.数据量持续上升 ...
- mysql提高缓存_合理配置MySQL缓存 提高缓存命中率
众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍.故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区 域),来提高系统的运行效率.MySQL数据库也不例外.在这里,笔 ...
- mysql数据库算法_数据库:MySQL索引背后的数据结构及算法原理【转】
原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话 ...
最新文章
- Pytorch 网络结构可视化
- JQuery变量数字相加的研究
- erlang精要(7)-模块
- 《事实:用数据思考,避免情绪化决策》笔记
- 【学神-RHEL7】1-3-Linux基本命令和配置服务器来电后自动开机
- 机器学习项目(四)疫情期间网民情绪识别
- ckpt下载 deeplabv3_OpenCV4 部署DeepLabv3+模型
- 为什么很多设计师都会选择mac?
- 使用ubuntu 10.04中的中文乱码问题解决
- SIM300命令参考
- CAD图纸怎么加密?CAD图纸加密真的安全?
- Linux驱动学习--ALSA框架(二)声卡的创建--以SCO虚拟声卡为例
- raytrace 算法理论与实践
- pla3d打印材料密度_3D打印材料:透明PLA材料
- vscode Run coder 支持c++11
- HTTP 417 错误 – 预期结果失败 (Expectation failed)
- js打开新窗口并且不被拦截
- 红帽为什么要加入阿里云的朋友圈?
- u盘制作启动盘 安装win10操作系统
- C语言-结构体-计算两点距离(Problem 3591)
热门文章
- linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)
- Unix环境高级编程学习笔记(七) 多线程
- ODPS技术架构及应用实践
- Ubuntu瘦身与扩容运动
- 项目中的富文本编辑器该如何选择?
- mysql htmlspecialchars_htmlSpecialchars和MySQL_REARY_EXECH_String是否保证PHP代码
- android sd卡 格式化 rom,Android开发之获取SD卡及手机ROM容量的方法
- H5工程师跨页面取值的几种方法
- 在 Gitee 上使用 GPG公钥(Beta版)
- 下面的语言中哪些语言是动态语言( )