• SQL入门语句之ORDER BY 和GROUP BY


    一、SQL入门语句之ORDER BY

    ORDER BY 是用来基于一个或多个列按升序或降序顺序排列数据

    1、从数据库表获取全部数据按字段A的升序排列

      select *from table_name order by 字段A ASC

    2、从数据库表获取全部数据按字段A的降序排列

      select *from table_name order by 字段A DESC

    3、从数据库表获取满足条件的数据按字段A的升序排列

      select *from table_name  where [condition] order by 字段A ASC

    4、从数据库表获取满足条件的数据按字段A的升序排列

      select *from table_name  where [condition]  order by 字段A DESC

    5、将获取到的数据按多个字段的升序或降序排列(最前面的字段优先级最高,即字段A的优先级最高,先按字段A排列后字段A重复的再按字段B排列)

      select *from table_name  where [condition] order by 字段A, 字段B,...字段N, ASC / DESC

    二、SQL入门语句之GROUP BY

     GROUP BY用于与 SELECT 语句一起使用,来对相同的数据进行分组。

    在 SELECT 语句中,GROUP BY 子句放在 WHERE 子句之后,放在 ORDER BY 子句之前。

    1、将获得的数据按字段A分组

      select * from table_name where [condition] group by 字段A

    2、将获得的数据按多个字段分组(需要确保使用的分组列在列清单中)

      select * from table_name where [condition] group by 字段A, 字段B,..., 字段N

    注:GROUP BY 子句使用时必须放在 WHERE 子句中的条件之后,必须放在 ORDER BY 子句之前

  • 相关阅读:
    从官方下载 Bootstrap 版本 并写 第一个页面
    南阳477
    南阳463
    南阳455
    南阳399
    南阳276
    南阳275
    南阳268
    南阳264
    南阳263
  • 原文地址:https://www.cnblogs.com/francisblogs/p/5916838.html
Copyright © 2020-2023  润新知