python mysql mysql中的where和having子句的區(qū)別?
mysql中的where和having子句的區(qū)別?在mysql中,where可以用于所有條件語(yǔ)句,而have只能用于分組后的過(guò)濾。例如:在test表中,有如下數(shù)據(jù):where to use:例如,要查
mysql中的where和having子句的區(qū)別?
在mysql中,where可以用于所有條件語(yǔ)句,而have只能用于分組后的過(guò)濾。例如:在test表中,有如下數(shù)據(jù):where to use:例如,要查詢Sal大于或等于1500的每個(gè)部門的所有Sal之和:select deptno,sum(Sal)from test where Sal>=1500 group by deptno查詢結(jié)果:having to use:例如,要查詢Sal大于或等于5000的每個(gè)部門的所有Sal之和:按deptno having sum(Sal)>5000查詢結(jié)果從測(cè)試組中選擇deptno: