18-高手点拨
8.12 高手点拨
本节视频教学录像:2分钟1.使用GROUP BY子句一定要用统计函数吗?
不一定,当只需要查询有哪些组时,不使用统计函数。
2.当使用ROLLUP时,是否可以使用ORDER BY子句对结果进行排序?
不行,当使用 ROLLUP时, 不能同时使用 ORDER BY子句进行结果排序。ROLLUP和ORDER BY是互相排斥的。
3.WHERE语句与HAVING语句的区别?
WHERE子句的查询条件在进行分组之前决定行的取舍,而HAVING查询条件在进行分组之后决定每一组的取舍;WHERE子句中不能包含统计函数,而HAVING子句可以包含统计函数。
4.LIKE和REGEXP的区别?
LIKE匹配整个列。如果被匹配的文本仅在列值中出现,LIKE并不会找到它,相应的行也不会返回。而REGEXP在列值内进行匹配,如果被匹配的文本在列值中出现,REGEXP将会找到它,相应的行将被返回。