文档章节

MySQL USING 和 HAVING 用法

ifeixiang
 ifeixiang
发布于 2014/10/31 17:49
字数 179
阅读 22
收藏 0

USING

用于表连接时给定连接条件(可以理解为简写形式),如

SELECT * FROM table1
JOIN table2 ON table1.id = table2.id
 

使用 USING 可以写为

SELECT * FROM table1
JOIN table2 USING(id)

 

 

就这么简单

 

HAVING

引入 HAVING 是因为 WHERE 无法和统计函数一起使用

如表 order (定单)有如下字段:

id, date, price, customer

查找订单总额少于2000的客户可以这样写:

SELECT customer, SUM(price) FROM order
GROUP BY customer
HAVING SUM(price)<2000
 

查找指定客户中订单超过1500的订单总额:

SELECT  customer,SUM(price) FROM order
WHERE customer=’…’ OR customer = ‘…’
GROUP BY customer
HAVING SUM(price) > 1500

 


mysql的一些用法:

 

得到文件路径的文件名:类似basename()
substring_index(`fullpath`, '/', -1) as filename
 
 

© 著作权归作者所有

上一篇: Ojective C入门
下一篇: linux socket编程
ifeixiang
粉丝 16
博文 270
码字总数 99506
作品 0
广州
程序员
私信 提问
mysql having与where 区别与用法

having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。 SQL实例: 一、显...

Deacyn
2014/07/02
0
0
mysql having的用法

having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。我的理解就是真实表中没有此数据...

new个对象
2018/04/11
0
0
mysql中的where和having子句的区别

having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。 SQL实例: 一、显...

yunlong-w
2015/07/27
0
0
SQL--mysql中having用法

在mysql中,当我们使用了聚合函数(如sum、count)后,又需要对结果进行筛选时,having就用上了(因为where是在聚合函数之前筛选记录用的),另外having是和group by组合使用的。 实例 查询四川省...

求是科技
2016/10/10
8
0
Medoo 0.9.7 发布,PHP SQL 数据库开发框架

Medoo 0.9.7 发布,此版本包含了包含了众多的特性改进和修复。并且一些新的用法和改进将会为下一版本进行过渡。 新的 LIKE 用法,并支持高级通配符 新的 log() 接口 引用多表时添加表别名支持...

qatrix
2014/12/05
1K
10

没有更多内容

加载失败,请刷新页面

加载更多

C 语言 二级指针的使用

#include <stdio.h>#include <stdlib.h>typedef struct node Node;struct node {int data;struct node* next;struct node* prev;};Node head;Node* insert(Node......

小张525
3分钟前
0
0
【大数据技术】——Hadoop(1)

什么是大数据 基本概念 《数据处理》 在互联网技术发展到现今阶段,大量日常、工作等事务产生的数据都已经信息化,人类产生的数据量相比以前有了爆炸式的增长,以前的传统的数据处理技术已经...

须臾之余
17分钟前
5
0
比特币从地址逆向计算私钥

区块链 区块链简介 说到比特币,就不得不提区块链。那什么是区块链呢? 区块链本质是一个数据集,只不过数据的组织采用了比较特殊的方式,就是把数据拆分为一块一块的小数据集。 为什么要进行...

trayvon
31分钟前
0
0
TypeScript……真香

写前端或者用 node 写命令行小工具一直采用的 es6 的语法,对于 TypeScript 则是秉持敬而远之的态度,毕竟团队中多推广一门语言所需要花费的精力都是让人望而却步的。所以对于 JavaScript 的...

郁也风
37分钟前
3
0
shell基本案例

1、自定义rm linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做...

寰宇01
44分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部