黑马程序员技术交流社区
标题:
having和where的使用有什么区别?
[打印本页]
作者:
严鹏
时间:
2012-2-8 21:19
标题:
having和where的使用有什么区别?
请问在SQL语句中,having和where的使用有什么区别?分别在什么情况下使用?
作者:
周平武
时间:
2012-2-9 10:29
WHERE后面跟的是条件. 只有满足条件的数据才会显示出来,比如日期在上个月到昨天之间之类的HAVING是跟在GROUP BY 分组后面的。。你可以理解为GROUP BY的WHERE,他对GROUP BY分组后的数据进行条件筛选
作者:
黄晓波
时间:
2012-2-9 10:35
WHERE是对数据库中的数据进行筛选,HAVAING是对选出的结果的筛选
作者:
许全通
时间:
2012-2-9 13:23
在where中不能使用聚合函数,必须使用Having,Having要位于Group by之后,是对分组后的信息的过滤,能用的列和select中能用的列是一样的,Having无法代替where
作者:
李文
时间:
2012-2-9 14:35
where后面的是检索的条件 having通常是在group by后做为group by的条件 而且where后的条件不能加入聚合性的函数
作者:
魏庆君
时间:
2012-5-22 07:44
看能否加聚合含数,having语句可以
作者:
班顶超
时间:
2012-5-22 16:08
有点坑啊 这问题明显教程里讲的很清楚 问出这问题还+3分
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2