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相关推荐

  1. mysql 性能分析_十大MySQL性能分析工具汇总!专治MySQL性能瓶颈

    前言 MySQL 数据库最常见的两个瓶颈是CPU和I/O的瓶颈.CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候,磁盘I/O瓶颈发生在装入数据远大于内存容量的时候. MySQL数据库性能 ...

  2. mysql核心技术分析_深入理解MySQL核心技术

    前言 第1章 MySQL的历史与架构 MySQL的历史 MySQL的架构 第2章 MySQL源代码基本要点 Unix Shell BitKeeper 准备系统:从BitKeeper树构建MySQL 从 ...

  3. 腾讯云mysql全日制分析_腾讯云:MySQL数据库的高可用性分析

    MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中.存储数据的安全性和可靠性是生产数据库的关注重点.本文分析了目前采用较多的保障MySQL可用性方案. MyS ...

  4. mysql 实例可用性_转载:MySQL数据库的高可用性分析

    MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中.存储数据的安全性和可靠性是生产数据库的关注重点.本文分析了目前采用较多的保障MySQL可用性方案. MyS ...

  5. mysql 加快命中_合理配置MySQL缓存 提高缓存命中率

    众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍.故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率.MySQL数据库也不例外.在这里,笔者 ...

  6. mysql sql优化_浅谈mysql中sql优化

    说到sql优化,一般有几个步骤呢,在网上看到了一篇很不错的帖子.在这分享一下吧,也是自己学习的一个过程. 一.查找慢查询 1.1.查看SQL执行频率 SHOW STATUS LIKE 'Com_%'; ...

  7. mysql 硬负载_为啥单机MySQL又遭遇瓶颈?MySQL主从复制替你解决单机问题

    成长是一棵树,总是在你不知不觉的情况下快乐长大:成长是一株草,总是在你不知不觉的情况下长满大地:成长是一朵花,总是在你不知不觉的情况下开满山头. 这不,随着时间的迁移.项目网站的用户量.数据量持续上升 ...

  8. mysql提高缓存_合理配置MySQL缓存 提高缓存命中率

    众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍.故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区 域),来提高系统的运行效率.MySQL数据库也不例外.在这里,笔 ...

  9. mysql数据库算法_数据库:MySQL索引背后的数据结构及算法原理【转】

    原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话 ...

最新文章

  1. Pytorch 网络结构可视化
  2. JQuery变量数字相加的研究
  3. erlang精要(7)-模块
  4. 《事实:用数据思考,避免情绪化决策》笔记
  5. 【学神-RHEL7】1-3-Linux基本命令和配置服务器来电后自动开机
  6. 机器学习项目(四)疫情期间网民情绪识别
  7. ckpt下载 deeplabv3_OpenCV4 部署DeepLabv3+模型
  8. 为什么很多设计师都会选择mac?
  9. 使用ubuntu 10.04中的中文乱码问题解决
  10. SIM300命令参考
  11. CAD图纸怎么加密?CAD图纸加密真的安全?
  12. Linux驱动学习--ALSA框架(二)声卡的创建--以SCO虚拟声卡为例
  13. raytrace 算法理论与实践
  14. pla3d打印材料密度_3D打印材料:透明PLA材料
  15. vscode Run coder 支持c++11
  16. HTTP 417 错误 – 预期结果失败 (Expectation failed)
  17. js打开新窗口并且不被拦截
  18. 红帽为什么要加入阿里云的朋友圈?
  19. u盘制作启动盘 安装win10操作系统
  20. C语言-结构体-计算两点距离(Problem 3591)

热门文章

  1. linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)
  2. Unix环境高级编程学习笔记(七) 多线程
  3. ODPS技术架构及应用实践
  4. Ubuntu瘦身与扩容运动
  5. 项目中的富文本编辑器该如何选择?
  6. mysql htmlspecialchars_htmlSpecialchars和MySQL_REARY_EXECH_String是否保证PHP代码
  7. android sd卡 格式化 rom,Android开发之获取SD卡及手机ROM容量的方法
  8. H5工程师跨页面取值的几种方法
  9. 在 Gitee 上使用 GPG公钥(Beta版)
  10. 下面的语言中哪些语言是动态语言( )