• MySQL 查询结果与分页 2022/09/08


    🔥排序的应用场景 🔥

    1、学生身高从高到低进行排列

    2、双十一某商城商品交易量排行榜

    3、博客中的文章按时间先后顺序进行显示

    🔥OrderBy使用场景 🔥 

    在SQL中,使用order by 对查询结果集进行排序,可以按照一列或多列进行排序。

    order by 语法

    SELECT column_name1,column_name2 FROM table_name1,table_name2 ORDER BY column_name,column_name [ASC|DESC]

    说明:

    1、ASC表示按升序排列,DESC表示按降序排列。

    2、默认情况下,对列按升序排列。

    1. mysql> select * from employee order by sex , salary desc;
    2. +----+--------+------+--------+
    3. | id | name | sex | salary |
    4. +----+--------+------+--------+
    5. | 3 | 张小妹 | 女 | 4500 |
    6. | 1 | 张三 | 男 | 5500 |
    7. | 2 | 李四 | 男 | 4500 |
    8. +----+--------+------+--------+
    9. 3 rows in set (0.00 sec)
    10. mysql> select * from employee order by sex , salary asc;
    11. +----+--------+------+--------+
    12. | id | name | sex | salary |
    13. +----+--------+------+--------+
    14. | 3 | 张小妹 | 女 | 4500 |
    15. | 2 | 李四 | 男 | 4500 |
    16. | 1 | 张三 | 男 | 5500 |
    17. +----+--------+------+--------+
    18. 3 rows in set (0.00 sec)

    🔥 limit的使用 🔥

    在SELECT语句中使用LIMIT子句来约束要返回的记录数,通常使用LIMIT实现分页。

    limit语法

    SELECT column_name1,column_name2,FROM table_name1,table_name2 LIMIT [offset,] row_count

    说明:

    1、offset指定要返回的第一行的偏移量。第一行的偏移量是0,而不是1。

    2、row_count指定要返回的最大行数。

    1. select *from employee;
    2. +----+--------+------+--------+
    3. | id | name | sex | salary |
    4. +----+--------+------+--------+
    5. | 1 | 张三 | 男 | 5500 |
    6. | 2 | 李四 | 男 | 4500 |
    7. | 3 | 张小妹 | 女 | 4500 |
    8. +----+--------+------+--------+
    9. 3 rows in set (0.00 sec)
    1. select * from employee order by salary;
    2. +----+--------+------+--------+
    3. | id | name | sex | salary |
    4. +----+--------+------+--------+
    5. | 2 | 李四 | 男 | 4500 |
    6. | 3 | 张小妹 | 女 | 4500 |
    7. | 1 | 张三 | 男 | 5500 |
    8. +----+--------+------+--------+
    9. 3 rows in set (0.00 sec)
    1. mysql> select * from employee order by salary desc;
    2. +----+--------+------+--------+
    3. | id | name | sex | salary |
    4. +----+--------+------+--------+
    5. | 1 | 张三 | 男 | 5500 |
    6. | 2 | 李四 | 男 | 4500 |
    7. | 3 | 张小妹 | 女 | 4500 |
    8. +----+--------+------+--------+
    9. 3 rows in set (0.00 sec)
    10. mysql> select * from employee order by salary asc;
    11. +----+--------+------+--------+
    12. | id | name | sex | salary |
    13. +----+--------+------+--------+
    14. | 2 | 李四 | 男 | 4500 |
    15. | 3 | 张小妹 | 女 | 4500 |
    16. | 1 | 张三 | 男 | 5500 |
    17. +----+--------+------+--------+
    18. 3 rows in set (0.00 sec)
    1. select * from employee limit 2;
    2. +----+------+------+--------+
    3. | id | name | sex | salary |
    4. +----+------+------+--------+
    5. | 1 | 张三 | 男 | 5500 |
    6. | 2 | 李四 | 男 | 4500 |
    7. +----+------+------+--------+
    8. 2 rows in set (0.00 sec)
    1. mysql> select * from employee limit 2,3;
    2. +----+--------+------+--------+
    3. | id | name | sex | salary |
    4. +----+--------+------+--------+
    5. | 3 | 张小妹 | 女 | 4500 |
    6. +----+--------+------+--------+
    7. 1 row in set (0.00 sec)
    8. mysql> select * from employee limit 1,3;
    9. +----+--------+------+--------+
    10. | id | name | sex | salary |
    11. +----+--------+------+--------+
    12. | 2 | 李四 | 男 | 4500 |
    13. | 3 | 张小妹 | 女 | 4500 |
    14. +----+--------+------+--------+
    15. 2 rows in set (0.00 sec)
    16. mysql> select * from employee limit 0,3;
    17. +----+--------+------+--------+
    18. | id | name | sex | salary |
    19. +----+--------+------+--------+
    20. | 1 | 张三 | 男 | 5500 |
    21. | 2 | 李四 | 男 | 4500 |
    22. | 3 | 张小妹 | 女 | 4500 |
    23. +----+--------+------+--------+
    24. 3 rows in set (0.00 sec)
  • 相关阅读:
    2024最新最全【大模型学习路线规划】零基础入门到精通!
    【Unity基础】4.动画Animation
    ESD门禁闸机系统的功能说明
    QQ浏览器怎么才能设置默认搜索引擎为百度
    C语言文件操作——打开 &关闭 &顺序读写 &随机读写
    LaunchPad 市场的复苏,Penpad 成新兴生力军
    大数据Doris(十一):添加FS_BROKER步骤
    【数据结构】二叉树相关OJ题
    Vue实现登录功能全套详解(含封装axios)
    JDBC封装查询单个和查询多个
  • 原文地址:https://blog.csdn.net/u013491829/article/details/126758089