欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL中USING 和 HAVING 用法实例简析

程序员文章站 2022-03-18 13:36:49
本文实例讲述了mysql中using 和 having 用法。分享给大家供大家参考,具体如下: using 用于表连接时给定连接条件(可以理解为简写形式),如...

本文实例讲述了mysql中using 和 having 用法。分享给大家供大家参考,具体如下:

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