DISTINCT关键字非常有用,尤其是重复的记录非常多时。例如,需要从消息表中查询有哪些消息。但是,这个表中可能有很多相同的消息,将这些相同的消息都查询出来显然是没有必要的。那么,就需要DISTINCT关键字消除相同的记录
DISTINCT关键字非常有用,尤其是重复的记录非常多 时。例如,需要从消息表中查询有哪些消息。但是,这个表 中可能有很多相同的消息,将这些相同的消息都查询出来显 然是没有必要的。那么,就需要DISTINCT关键字消除相同 的记录
5.2.11对查询结果排序从表中查询出来的数据可能是无序的,或者其排列顺序不是用户所期望的顺序。为了使查询结果的顺序满足用户的要求,可以使用ORDERBY关键字对记录进行排序。其语法规则如下:ORDER BY属性名[ASCIDESC]ASC升序,DESC降序。默认情况下,按照ASC方式进行排序
5.2.11 对查询结果排序 ORDER BY ORDER BY [ ASC | DESC ] ASC DESC ASC
5.2.12分组查询GROUPBY关键字可以将查询结果按某个字段或多个字段进行分组。字段中值相等的为一组。其语法规则如下:GROUPBY属性名「HAVING条件表达式IIWITHROLLUP 11.单独使用GROUPBY关键字来分组2.GROUPBY关键字与GROUP_CONCATO函数一起使用3.GROUPBY关键字与集合函数一起使用4.GROUPBY关键与HAVING一起使用5.按多个字段进行分组6.GROUPBY关键与WITHROLLUP一起使用
5.2.12 分组查询 GROUP BY GROUP BY [ HAVING ] [ WITH ROLLUP ] 1 GROUP BY 2 GROUP BY GROUP_CONCAT() 3 GROUP BY 4 GROUP BY HAVING 5 6 GROUP BY WITH ROLLUP
1单独使用GROUPBY关键字来分组GROUPBY关键字只能查询出每个分组的一条记录使用的意义不大,一般在使用集合函数时才使用GROUPBY关键字
1 单独使用GROUP BY关键字来分组 GROUP BY关键字只能查询出每个分组的一条记录, 使用的意义不大,一般在使用集合函数时才使用GROUP BY关键字
2GROUPBY关键字与GROUPCONCATO函数一起使用GROUP_CONCATO函数会把每个分组中指定字段值都显示出来
2 GROUP BY关键字与GROUP_CONCAT()函数一起 使用 GROUP_CONCAT()函数会把每个分组中指定字段值 都显示出来