• 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
    

     

  • 相关阅读:
    C语言I作业12—学期总结
    C语言I博客作业11
    C语言I博客作业10
    预习非数值数据的编码方式
    计算机作业
    C语言||作业01
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
  • 原文地址:https://www.cnblogs.com/orangebook/p/3501651.html
Copyright © 2020-2023  润新知