mysql中limit用法详解

news/2024/7/16 8:53:47

Mysql中limit的用法详解

在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心, mysql已经为我们提供了这样一个功能,尽管语法逻辑很是怪异。这个功能就好比oracle里的rownum,但比mysql提供的这个LIMIT好用、好记和好理解多了,呵呵。

SELECT
*
FROM
table   LIMIT [ offset, ] rows | rows OFFSET offset



LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。

mysql >
SELECT
*
FROM
table LIMIT 5 , 10 ;   // 检索记录行 6 - 15

// 为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 - 1
mysql
>
SELECT
*
FROM
table LIMIT 95 , - 1 ; // 检索记录行 96 - last.

// 如果只给定一个参数,它表示返回最大的记录行数目:
mysql
>
SELECT
*
FROM
table LIMIT 5 ;      // 检索前 5 个记录行

// 换句话说,LIMIT n 等价于 LIMIT 0 ,n。


http://www.niftyadmin.cn/n/2124298.html

相关文章

USE_PGXS 在 extension 编译中的作用

postgresql 在编译 extension时经常要使用 pgxs,如下: # source /var/lib/pgsql/.bash_profile # USE_PGXS1 make # USE_PGXS1 make install下面简单分析一下: 某个具体 contrib 的 Makefile文件 # PGXS build needs PostgreSQL 9.2 or …

mongodb 使用 profile + mtools 来分析慢查询

os:centos 7.4 mongdbo:3.2 mtools:1.4.1 mongodb 是一款优秀的nosql数据库,高灵活性和高性能。所以有必要监控mongodb的慢查询,以便进一步缩短响应时间。 mtools是一组用来解析和过滤MongoDB日志文件的脚本。 pr…

Linux上自动备份MySQL

在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。 备份策略一:直接拷贝数据库文件 备份策略二:使用…

linux 使用 mailx 发送邮件

安装 # yum install mailx# rpm -qa |grep mail mailcap-2.1.31-2.el6.noarch mailx-12.4-8.el6_6.x86_64 libreport-plugin-mailx-2.0.9-32.el6.centos.x86_64 配置 # vi /etc/mail.rc set from1234567890163.com set smtpsmtp.153.com set smtp-auth-user1234567890163.c…

Linux上安装tftp

TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。 嵌入式linux的tftp开发环境包括两个方面: 一是linux服务器端的tftp-server支持, 二是嵌入式目标系统的tftp-client支持。 因为u-boot本身内置支持tftp-client,…

linux 配置ssh信任

linux 下,经常需要配置双机或者多机信任,简要记录下具体的操作。 比如配置 a,b两台机器ssh信任。 192.168.0.101 nodea 192.168.0.102 nodeb 生成密钥 a,b两台机器均需要执行 # cd ~ # ssh-keygen -t rsa此时会生成两个密码…

Linux远程桌面工具 -- NoMachine

玩Linux系统,会经常用到远程桌面软件。 我一直用的2个是Xmanager 和 VNC。 今天看到一个新软件: NoMachine。 NoMachine NX 是一个快速的终端服务器和虚拟桌面软件,基于 X11 协议。据说速度比 VNC 还快,甚至可以在只有 10k 的带宽…

使用 mtools 搭架 mongodb 的自动化日志分析平台

mtools 是一款优秀的开源工具,是由 mongodb 公司的工程师个人维护的,在git上可以下载: https://github.com/rueckstiess/mtools/tree/master 创建平台目录 # mkdir /apps # cd /apps # ls -l 总用量 16 -rw-r--r-- 1 root root 225 6月 …