Mysql的where和having区别
where和having都可以使用的场景: select age,name from User where price > 22 select age,name from User having age> 100说明:having可用的前提是已经筛选出了age字段,在这种情况下和where的效果是等效的,But如果没有select age 就会报错!!因为having是从前筛选的字段再筛选,而where是从数据表中的字段直接进行的筛选的。只可以用where,不可以