zoukankan      html  css  js  c++  java
  • 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 子句之前

  • 相关阅读:
    手机兼容性测试
    Monkey测试
    ADB常用指令
    ADB移动端测试
    关于虚拟网卡V1,V8的问题
    1
    排序算法
    查找算法
    二叉树的计算
    队列
  • 原文地址:https://www.cnblogs.com/francisblogs/p/5916838.html
Copyright © 2011-2022 走看看