首页 > 数据库 >MySQL查询排序和分页

MySQL查询排序和分页

时间:2023-08-05 11:33:29浏览次数:34  
标签:10 分页 age 查询 person MySQL 排序 select

连接数据库

mysql -hlocalhost -uroot -proot

排序查询语法:

select 字段列表 from 表名  order by 字段1 排序方式1, 字段3 排序方式2,字段3 排序方式3,....;
ASC:升序(默认值)
DESC降序
注意:如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。

根据年龄对公司的员工进行升序

select * from person order by age asc;

分页查询语法

分页查询语法:select 字段列表 from 表名 limit 起始索引, 查询条数
注意:
·起始索引从o开始,起始索引=(查询页码-1)*每页显示记录数。
·分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是limit。
·如果查询的是第一页数据,起始索引可以省略,直接简写为limit 10。

查询第1页员工数据,每页显示10条

select * from person limit 0,10

查询第2页员工数据,每页显示10条

select * from person limit 10,10

小练习-查询年龄是20,21,22,23的女性员工信息

select * from person where sex='女' and age in(20,21,22,23);

小练习-查询性别为男,年龄在20-40包含姓名是3个字的员工

select * from person where sex='男' and age between 20 and 40 and name like '___';

小练习-统计年龄小于60的男性员工和女性员工的人数

select sex, count(*) from person where age < 60 group by sex;

查询 所有年龄小于35岁的员工姓名和年龄,按照年龄进行升序,如果年龄相同按照入职时间进行降序

select name,age from person where age < 35  order by age asc, incompanytime desc;

标签:10,分页,age,查询,person,MySQL,排序,select
From: https://www.cnblogs.com/IwishIcould/p/17607701.html

相关文章

  • MySQL内存使用排查
    MySQL使用内存上升90%!在运维过程中50%的几率,会碰到这样的问题。算是比较普遍的现象。MySQL内存使用率过高,有诸多原因。普遍原因是使用不当,还有MySQL本身缺陷导致的。到底是哪方面的问题,那就需要一个一个进行排查。下面介绍排查思路:1.参数配置需要确认,内存是否设置合理MySQL内......
  • mysql 命令安装
    1.  mysql 下载安装好压缩文件,下面我们进入正题,少废话。09:39:112023-08-05先到mysql官方网站下载:https://dev.mysql.com/downloads/mysql/ 解压后为这样 执行这个代码mysqld--initialize--console后面出现密码自己保存一下  然后继续安装m......
  • CentOS7 systemctl 管理MySQL服务
    #在/usr/lib/systemd/system/路径下创建mysql.service]#vim/usr/lib/systemd/system/mysql.service[Unit]Description=MySQLserverAfter=syslog.targetnetwork.target[Service]User=mysqlGroup=mysqlType=forkingTimeoutSec=0#PermissionsStartOnly=trueExecStar......
  • web分页查询测试
    查询单条件查询输入框测试输入文本文本数据格式检查文本前面带空格文本中间带空格文本结尾带空格特殊字符&emoji查询清空查询条件返回结果检查各字段值检查返回的结果为空前端展示组合条件查询重置功能安全测试用户权限校验重要数据脱敏防止SQL注入......
  • MySQL8.0.30在线调整redo log
    测试验证MySQL8.0.30版本带来一个与REDO日志文件有关的新特性:在线调整REDO日志文件的大小,在一定程度上简化了运维的工作量。一台MySQL实例部署完后REDO日志文件大小一般不会保持默认值,DBA会根据数据的写入量以及频率来调整其为合适的值,与业务匹配的REDO日志文件大小能让数据库......
  • mysql源代码编译安装(可自拟版本)
    mysql源代码编译安装(可自拟版本)centOS7mysql5.6.40为例准备关闭防火墙的条件下1.yum安装yuminstallncurses-devellibaio-develgccmakecmake-y2.rpm查询一下rpm-qancurses-devellibaio-devel3.创建mysql用户,用于授权目录-s/sbin/nologin不允许用户进行任......
  • 5445.子数组和排序后的区间和
          1intcmp(constvoid*a,constvoid*b)2{3return*(int*)a-*(int*)b;4}5intrangeSum(int*nums,intnumsSize,intn,intleft,intright){6if(n<=0)returnNULL;7intm=numsSize*(numsSize+1)/2,i,j,k;8intn......
  • MySQL查询聚合函数与分组查询
    连接数据库mysql-hlocalhost-uroot-proot聚合函数聚合函数:作用于某一列,对数据进行计算。ps:所有的null值是不参与聚合函数的运算的。06常见的聚合函数conut统计数量conut(*)统计整张表的数量max最大值min最小值avg平均值sum求......
  • 如何监控MySQL数据库的还原进度
    还原MySQL数据库的备份是一项重要任务,有时可能很耗时,尤其是对于大型数据库。监控还原过程的进度对于估计完成时间和确保一切顺利进行至关重要。 在本文中,将探讨计算MySQL还原过程进度百分比的两种不同而有效的方法。1.Linux本地输入/输出(I/O)统计信息2.管道查看工具通过这些......
  • 菜品分页查询_代码开发和功能测试
           ......