1.where和having的区别 where不能用聚合函数,having可以 where对数据表中数据直接过滤,having是根据已经查询出来的数据过滤(having不能过滤没选的字段) where先过滤后分组,having先分组后过滤 where不能用字段别名,having可以 2.字符串匹配