zoukankan      html  css  js  c++  java
  • SQLite – ORDER 子句

    SQLite - ORDER BY子句

    The SQLite ORDER BY子句用于数据按升序或降序排序,基于一个或多个列。

    语法:

    ORDER BY子句的基本语法如下:

    SELECT column-list

    FROM table_name

    [WHERE condition]

    [ORDER BY column1, column2, .. columnN] [ASC | DESC];

    您可以使用多个列在ORDER BY子句。确保使用的任何列,该列应该在column-list可用。

    例子:

    COMPANY table有以下记录:

    ID          NAME        AGE         ADDRESS     SALARY
    

    ----------  ----------  ----------  ----------  ----------
    

    1           Paul        32          California  20000.0
    

    2           Allen       25          Texas       15000.0
    

    3           Teddy       23          Norway      20000.0
    

    4           Mark        25          Rich-Mond   65000.0
    

    5           David       27          Texas       85000.0
    

    6           Kim         22          South-Hall  45000.0
    

    7           James       24          Houston     10000.0
    

    下面是一个例子,工资将按降序排序结果:

    sqlite> SELECT * FROM COMPANY ORDER BY SALARY ASC;

    这将产生以下结果:

    ID          NAME        AGE         ADDRESS     SALARY
    

    ----------  ----------  ----------  ----------  ----------
    

    7           James       24          Houston     10000.0
    

    2           Allen       25          Texas       15000.0
    

    1           Paul        32          California  20000.0
    

    3           Teddy       23          Norway      20000.0
    

    6           Kim         22          South-Hall  45000.0
    

    4           Mark        25          Rich-Mond   65000.0
    

    5           David       27          Texas       85000.0
    

    下面是一个例子,这将在降序排序结果的姓名和工资:

    sqlite> SELECT * FROM COMPANY ORDER BY NAME, SALARY ASC;

    这将产生以下结果:

    ID          NAME        AGE         ADDRESS     SALARY
    

    ----------  ----------  ----------  ----------  ----------
    

    2           Allen       25          Texas       15000.0
    

    5           David       27          Texas       85000.0
    

    7           James       24          Houston     10000.0
    

    6           Kim         22          South-Hall  45000.0
    

    4           Mark        25          Rich-Mond   65000.0
    

    1           Paul        32          California  20000.0
    

    3           Teddy       23          Norway      20000.0
    

    下面是一个例子,这将在降序排序结果名称:

    sqlite> SELECT * FROM COMPANY ORDER BY NAME DESC;

    这将产生以下结果:

    ID          NAME        AGE         ADDRESS     SALARY
    

    ----------  ----------  ----------  ----------  ----------
    

    3           Teddy       23          Norway      20000.0
    

    1           Paul        32          California  20000.0
    

    4           Mark        25          Rich-Mond   65000.0
    

    6           Kim         22          South-Hall  45000.0
    

    7           James       24          Houston     10000.0
    

    5           David       27          Texas       85000.0
    

    2           Allen       25          Texas       15000.0
    

     

  • 相关阅读:
    Python字符串学习相关问题
    Python函数学习遇到的问题
    How to configure ODBC DSN to access local DB2 for Windows
    如何在Eclipse CDT中编译含有多个main函数的项目
    MakeFile 文件的作用
    云技术:负载均衡SLB
    云技术:弹性计算ECS
    《老罗的Android之旅》导读PPT
    服务器集群负载均衡技术
    杭电ACM 1004题
  • 原文地址:https://www.cnblogs.com/orangebook/p/3501651.html
Copyright © 2011-2022 走看看