mysql的top n查询
mysql 查询 Top
2023-09-11 14:17:10 时间
我们知道,在ms sql server中或access中,
若要查询前10条记录,使用top 10即可,
但在mysql中不支持这个写法,它用limit 10。
我们可以利用MySQL中SELECT支持的一个子句——LIMIT——来完成这项功能。
LIMIT可以实现top N查询,也可以实现M至N(某一段)的记录查询,具体语法如下:
SELECT * FROM MYTABLE
ORDER BY AFIELD
LIMIT offset, recnum
其中offset为从第几条(M+1)记录开始,recnum为返回的记录条数。例:
select * from mytable
order by afield
limit 2, 5
即意为从第3条记录开始的5条记录。
相关文章
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- PHP MySQL -处理语句
- mysql经常使用查询:group by,左连接,子查询,having where
- Laravel 快速填充 MySQL 千万条数据
- 全球首发免费的MySql for Entity Framework Core
- MySQL中,当update修改数据与原数据相同时会再次执行吗
- 【MySQL】如何向mysql数据库插入当前时间
- 【mysql问题】解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
- MySQL循环日期
- Mysql 主表查询并取出关联表的最新一条数据
- linux下 yum 安装mysql和卸载
- mysql主从复制
- ubuntu mysql 忽略大小写配置
- 【MySQL】3.2-MySQL中的比较运算符
- 使用PDO查询mysql避免SQL注入
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- MySQl表的增删查改(CRUD)
- 【转】mysql无法启动,mysql启动异常
- mysql窗口函数、Mysql分析函数
- Mysql之 Mycat 分布式-枚举分片
- 【原】Linux环境下Shell调用MySQL并实现定时任务
- MySQL性能优化的21个最佳实践 和 mysql使用索引
- spring-session用mysql实现session共享实践
- mysql语句:批量更新多条记录的不同值
- SpringBoot+SpringSecurity集成权限管理快速打造企业级声明式安全认证授权解决方案之SpringBoot+SpringSecurity+mybatis+mysql
- Ubuntu 16.04 设置MySQL远程访问权限