• 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
    

     

  • 相关阅读:
    第一篇Scrum冲刺博客
    团队作业3--需求改进&系统设计
    团队作业2(追忆少年)—需求规格说明书
    JAVA作业—字符串操作
    团队作业1——团队展示&选题 (追忆少年)
    个人项目作业WC(JAVA)
    自我介绍+软工5问
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
  • 原文地址:https://www.cnblogs.com/orangebook/p/3501651.html
Copyright © 2020-2023  润新知