美文网首页
第五章:排序检索数据mysql

第五章:排序检索数据mysql

作者: Demi_ec2a | 来源:发表于2020-08-12 14:28 被阅读0次

    概念:子句(clause)SQL语句由子句构成,有些子句是必需的,而有的是可选的。一个子句通常由一个关键字和所提供的数据组成。

    1、为了明确地排序用SELECT语句检索出的数据,可使用ORDER BY子句。

    ORDER BY子句取一个或多个列的名字,据此对输出进行排序。

    eg:select name from class order by name;

    注意:通过非选择列进行排序通常,ORDER BY子句中使用的列将是为显示所选择的列。但是,实际上并不一定要这样,用非检索的列排序数据是完全合法的。

    2、按照多个列名排序:

    为了按多个列排序,只要指定列名,列名之间用逗号分开即可(就像选择多个列时所做的那样)。

    eg:select name from class order by name,number;

    3、指定方向排序:

    数据排序不限于升序排序(从A到Z)。这只是默认的排序顺序,还可以使用ORDER BY子句以降序(从Z到A)顺序排序。为了进行降序排序,必须指定DESC关键字。

    eg:select name from class order by name desc;

    注意:DESC关键字只应用到直接位于其前面的列名。如果想在在多个列上降序排序如果想在多个列上进行降序排序,必须对每个列指定DESC关键字。

    4、组合使用:

    使用ORDER BY和LIMIT的组合,能够找出一个列中最高或最低的值。

    注意:ORDER BY子句的位置在给出ORDER BY子句时,应该保证它位于FROM子句之后。如果使用LIMIT,它必须位于ORDER BY之后。使用子句的次序不对将产生错误消息。

    相关文章

      网友评论

          本文标题:第五章:排序检索数据mysql

          本文链接:https://www.haomeiwen.com/subject/exrldktx.html