美文网首页
注释,LIMIT OFFSET 及 ORDER BY

注释,LIMIT OFFSET 及 ORDER BY

作者: 一江碎月 | 来源:发表于2017-11-26 22:14 被阅读0次

注释

/**/ 多行注释。-- 表示单行注释。

/*multiline */
SELECT price FROM demo WHERE price>10 -- single line

LIMIT OFFSET

用于指定从哪行开始,一共操作多少行。

这是两个关键字,但一般同时使用。

  1. LIMIT 用于指定操作的行数。

  2. OFFSET 指定从哪行开始操作 ( 包含 OFFSET 后参数所代表的行 ) —— 行的下标从0开始

SELECT * FROM demo LIMIT 2 OFFSET 1

表示从下标为 1 的行开始,操作两行。

ORDER BY

用于对查询结果进行排序

  1. 除 LIMIT OFFSET 子句外,ORDER BY 必须排在所有的子句后面。

  2. DESC 表示降序;ASC 表示升序。

    SELECT * FROM demo ORDER BY price desc LIMIT 2 OFFSET 1
    

    按 price 降序对查询结果进行排列,再通过 LIMIT OFFSET 语句指定取查询结果的第 2,3 行。

  3. 后跟多个列时,会按列的顺序依次操作。

    SELECT * FROM demo ORDER BY price DESC,num ASC
    

    在多个行具有相同的 price 时,才按 num 进行排序。

  4. OEDER BY 中的列名可以不是要查询的列

    SELECT num FROM demo ORDER BY price DESC
    

    查询的结果就是按 price 降序进行排列。

相关文章

网友评论

      本文标题:注释,LIMIT OFFSET 及 ORDER BY

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