还不会使用Mysql中的 limit 吗?limit 用法详解看了就会了
LIMIT
在我们使用查询语句的时候,经常要返回前几条或者中间某几行或者第几条数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。
- LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。
- LIMIT 接受一个或两个数字参数。
- 参数必须是一个整数常量。
- 如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。
- 初始记录行的偏移量是 0(而不是 1):为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。
select * from tablename order by orderfield desc/asc limit position,counter;
position 指示从哪里开始查询,如果是0则是从头开始,counter 表示查询的个数。
两个参数:从第6行开始检索10行【6-15行】
mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1
例如:mysql> SELECT * FROM table LIMIT 9,-1; // 检索记录行 10-last.
如果只给定一个参数,它表示返回最大的记录行数目:
例如: mysql> SELECT * FROM table LIMIT 5; //检索前5 个记录行
例题:
查找入职员工时间排名倒数第三的员工所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天。
CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char(1) NOT NULL,
`hire_date` date NOT NULL,
PRIMARY KEY (`emp_no`));
解题:
select * from employees where hire_date=(select distinct hire_date from employees order by hire_date desc limit 2,1);
还不会使用Mysql中的 limit 吗?limit 用法详解看了就会了相关推荐
- mysql identity sql_SQL Server中identity(自增)的用法详解
一.identity的基本用法 1.含义 identity表示该字段的值会自动更新,不需要我们维护,通常情况下我们不可以直接给identity修饰的字符赋值,否则编译时会报错 2.语法 列名 数据类型 ...
- 教程-Delphi中Spcomm使用属性及用法详解
Delphi中Spcomm使用属性及用法详解 Delphi是一种具有 功能强大.简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用,许多程序员愿意选 ...
- python中tile的用法_python3中numpy函数tile的用法详解
tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...
- 【Linux】Linux中rz和sz命令用法详解
[Linux]Linux中rz和sz命令用法详解 1. 简单介绍 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具.优点就是不用再开一个sftp工具登录上去上传下载 ...
- python的raw_ input是什么意思-对python中raw_input()和input()的用法详解
最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...
- python中str和input_对python中raw_input()和input()的用法详解
最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...
- js数组中foEach和map的用法详解 jq中的$.each和$.map
数组中foEach和map的用法详解 相同点: 1.都是循环遍历数组(仅仅是数组)中的每一项. 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项value, ...
- python3 isinstance用法_对python中assert、isinstance的用法详解
1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...
- python中mat函数_Python中flatten( )函数及函数用法详解
flatten()函数用法 flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组. flatten只能适用于numpy对象,即array或者mat,普通的list列 ...
- python中seek(10、1)_Python中index()和seek()的用法(详解)
1.index() 一般用处是在序列中检索参数并返回第一次出现的索引,没找到就会报错,比如: >>> t=tuple('Allen') >>> t ('A', 'l ...
最新文章
- 运维企业专题(4)LVS高可用与负载均衡前篇——先学原理,再学配置
- Ubuntu使用vi命令时,不能正常编辑文件,使用方向键时老是出现很多字母解决方案
- 一些C++的开源项目和C++库以及修炼C++的方法
- Java内存区域与内存溢出
- ngrx Effect学习笔记
- golang 大数据平台_大数据平台是什么?有哪些功能?如何搭建大数据平台?
- python 打开网页自动播放视频_html5的video标签自动播放
- php 邮件乱码,解决PHP mail发送UTF-8中文邮件乱码
- 设计模式-单例模式扩展(程序员学习之路-架构之路)
- 分类和聚类的区别以及各自常见的算法
- 蓝牙bluez进行HCI编程
- ESP8266 WIFI探针
- 机动战士高达观影顺序
- coolpad大神f2Android,酷派大神f2致命缺点和优点有什么【图文】
- linux 桌面显示 kvm,Linux的桌面虚拟化技术KVM(五)——virsh常用命令
- BIOS之Option ROM详解
- 首席新媒体黎想教程:活动运营主题策划,及前端玩法设计!
- 用ObjectDock做自己的siderbar,很酷.
- 读《长尾理论》后感 by 克里斯.安德森 乔江涛译
- 【推荐】自用软件工具推荐 WIN
热门文章
- InfluxDB-InfluxQL基础语法教程--GROUP BY子句
- 机器学习面试问题汇总—史上最详细
- 兰州大学考研复试计算机专硕经验帖
- [衣裳饰品]谈谈西装、手工西装和西装定制_时尚资讯_天涯论坛
- JQuery printarea 打印空白问题解决
- redis未授权访问致远程植入挖矿脚本
- WPF-单选MenuItem
- 360的报应:超级巡警发布通用软件卸载工具 暂时只支持360
- 解决问题,在pycharm中使用graphviz绘制决策树时,决策树图片中不显示中文(中文字体乱码!!) 图文并茂版!!!
- Gradle基础:1: 简介与安装