2016/05/10

聚合函数:

sount:获得行数目 语法 celect count(*) from 表名

sum:获得单列的和值 语法 celect sum(列名) from 表名

avg:平均值 语法 celect  avg(列名) from 表名

max:最大值  语法 celect  max(列名) from 表名

min:最小值 语法 celect min(列名) from 表名

sum只有all 和 distinct 方法没有*规范

max/min 没有all   distinct 和 * 规范

数据分组:

select  列A 聚合函数(聚合函数规范) from 表名 where 过滤条件 group by 列A  / 使用group by 以列A 进行分组

为什么要分组:对数组统计与聚合函数相结合

HAVING(having) :

要与 group by 一起使用没有单独存在的意义

select 列A ,聚合函数(聚合函数规范) from 表名 group by 列A having 条件 /  分组后再进行过滤

where 运行在分组前   having 运行在分组后  分组后面不能跟 where 只能跟 having

技数规范                   丨                          含义

*                        丨                     计数选择的行,包括null

ALL(all)               丨            指定列非空值行,如果不带ALL和DISTINCT 这是默认的操作

DINTINCT(distinct)    丨        计算定列的所有唯一非空值行。并且去掉重复的值

SQL语句执行顺序:

①select    ②from   ③where   ④group by   ⑤order by    ⑥ having

在mysql中关键字 字段 列名不敏感 但是值应该敏感   数据库中 lower 把字符转为小写   upper 转换为大写

子查询:

select   columnA,(子查询)  as   columnB  from 表名

什么是子查询:嵌套在主查询语句中的查询

sql语句 select 每次抓取一条记录,如果有相似的那么就继续抓取下一条 最后由工具显示出来

where中嵌套子查询:

select columnA  from 表名 where columnB =(子查询)

ALL运算和ANY

ALL:需要满足全部

ANL:满足任意条件即可

EXISTS(exists):当子查询能查询东西才执行  不然这条语句都不会执行

相关子查询:(关联子查询    需要的时间会更长)

① 执行依赖于外部查询数据

② 外部查询返回一行,子查询就执行一次

非相关子查询:

① 独立于外部查询的子查询

② 子查询总共执行一次,执行后把值传递给外部查询

UNION(union) 组合查询(也叫联合查询) UNION ALL 会保存相同的行

select  列A,列B from 表名

UNION

select 列C,列D from 表名

时间: 2024-07-28 17:54:11

2016/05/10的相关文章

Murano Weekly Meeting 2016.05.10

Meeting time: 2016.May.10 1:00~2:00 Chairperson:  Serg Melikyan, from Mirantis Meeting summary: 1. murano contributors rules Six usage rule: use it only when really necessary (for example if existing code will now work in Py3 at all. If it is a matte

【EPM-易通元】2016.05.10日重要公告

致尊敬的用户,面对近期的高流量攻击,目前我们已经顺利度过艰难的局面.然而,为了抵御与防犯接下来的冲击风险同时保障数据的安全,以便安稳启动6月初将推出的全新多功能高防备系统之际,本平台从各方面的考量后一致决定 — 从5月10日起至5月12日为止,EPM 平台将临时更换现有的服务器以提升安全系数,全体人员正尽最大的努力提前推出高级防护系统重新上线运行!感谢大家的毅力支持,我们要一起坚持到最后的胜利! 这二天公司升级,请大家放心不要乱担心!如果公司跑路前两天就关网了!大家要有智慧分析事情!公司如刚成长

[野狐行][内存辅助][二重门更新中][2016/05/10]

大家好,我是野狐行,大家好久不见了. 一重门公开课已经全部更新完毕,现在开始更新二重门公开课 (1)显示层-客户端与辅助界面        1.内存辅助界面的一个实例        2.按钮之实现自动启动,自动关机        3.单选框之实现起号脚本设置        4.复选框之实现设置挂机选项 下载地址:http://www.zidongyouxi.com/thread-77-1-1.html

【读书笔记】2016.12.10 《构建高性能Web站点》

本文地址 分享提纲: 1. 概述 2. 知识点 3. 待整理点 4. 参考文档 1. 概述 1.1)[该书信息] <构建高性能Web站点>: -- 百度百科 -- 本书目录: 第1章 绪论 1.1 等待的真相 1.2 瓶颈在哪里 1.3 增加带宽 1.4 减少网页中的HTTP请求 1.5 加快服务器脚本计算速度 1.6 使用动态内容缓存 1.7 使用数据缓存 1.8 将动态内容静态化 1.9 更换Web服务器软件 1.10 页面组件分离 1.11 合理部署服务器 1.12 使用负载均衡 1.1

武汉北大青鸟解读2016年10大IT热门岗位

武汉北大青鸟解读2016年10大IT热门岗位 2016年1月5日 13:37 北大青鸟 这是IT从业者的辉煌时代,IT行业的失业率正处在历史的低点,而且有的岗位——例如网络和安全工程师以及软件开发人员——甚至出现徘徊在1%的失业率.最新调查显示,81%的IT领导者表示很难找到IT人才.即使你不是安全专家也不是软件开发人员,依然也有大量的就业机会.下面武汉北大青鸟徐东校区为你介绍2016年10个热门的IT技能,这些技能是由在IT人力咨询公司Mondo,自由职业者和签约市场Upwork,以及IT教育

&lt;2014 05 10&gt; Android平台开发攻略

1.标准SDK开发: IDE: Eclipse Netbeans Language: Java 2.标准NDK+SDK开发: IDE: Eclipse Language: Java(JNI) C/C++ 3.Tranditional linux开发 IDE: c4droid,   command line.vim,emacs Language: C/C++ ------------------------------------------------------------ In a mini

2016年10个最热门 IT 职业岗位

北京尚学堂提供 IT时代已经开启.下面就是2016年需求最高的这10项技术. 这是IT从业者的辉煌时代.IT行业的失业率正处在历史的低点,而且有的岗位——例如网络和安全工程师以及软件开发人员——甚至出现徘徊在1%的失业率.根据最近的TEKsystems调查,81%的IT领导者表示很难找到IT人才. 即使你不是安全专家也不是软件开发人员,依然也有大量的就业机会.下面我们要介绍2016年10个热门的IT技能,这些技能是由在IT人力咨询公司Mondo,自由职业者和签约市场Upwork,以及IT教育和培

2016年10月数据库流行度排行榜

DB-Engines Ranking发布了2016年10月最新数据库流行度排行: db趋势

海豚驾考2016年10月8日系统升级公告

海豚驾考2016年10月8日系统升级公告 功能概述: 1.学员报名支付成功后 2.相关人员登陆后台为学员指派一个教练(后面系统完善后,由系统自动指派) 3.在后台[教练列表页]可以查看所有教练各个阶段下的学员人数 4.教练在微信端个人中心页,进入[我的学员]列表页,可以查看各个阶段下的学员 5.教练根据学员的阶段,安排学员学习(包括准备资料.科目一.科目二.... 直到拿本) 6.教练可以在微信上给学员约车(以及取消预约).设置学员的进度 1.微信 - 教练端个人中心页升级(查看我的学员 ->