MYSQL

本资料为产品岗位作为日常工作参考,语言口语化

At 2019/4/26 By David.Yang

介绍下重量级子句LIMIT

我们在逛马蜂窝的时候,多少会看看游记攻略什么的,

你会发现马蜂窝一页给你10条左右的游记内容,你要继续看的话点分页,

会给你下20条数据。

想象如果没有分页呢?

已下载给你百万千万篇游记,你会不会疯了?

你不疯马蜂窝的数据库也得疯。

那一页一页的数据返回固定的游记数量,是怎么实现的呢?

这就是我们本篇的主角,LIMIT。

LIMIT在SELECT语句当中是构成查询的子句,用来约束返回结果集的行数。

LIMIT接受两个参数,两个参数都为0或正整数。

你每次拉分页时是不是有第几页和每页10篇这两个参数?

他们跟LIMIT子句的参数有关。

LIMIT子句讲解

LIMIT字句语法

SELECT

column1, column2, ...

FROM

table_name

LIMIT OFFSET, SIZE;

ϒOFFSET 指定返回第一行的偏移量

ϒSIZE 指定返回行数最大值

看图说话

默认参数

当你的LIMIT只有一个参数时,也会发生作用,这唯一的参数将从结果集的开头返回最大的行数。

SELECT

column1, column2, ...

FROM

table_name

LIMIT SIZE;

等价于:

SELECT

column1, column2, ...

FROM

table_name

LIMIT 0, SIZE;

LIMIT获取前SIZE行数据

控制LIMIT只赋予SIZE一个参数

SELECT

column1, column2, ...

FROM

table_name

LIMIT SIZE;

比如,查找前5个学生

SQLSELECT

*

FROM

students

LIMIT 5;

得到前五行的学生

以上SQL等价于SELECT

*

FROM

students

LIMIT 0, 5;

LIMIT与ORDER BY子句的配合使用

是,有了LIMIT我们是能够分页看游记了,

但是吧,我想看最新的,

我还想看最热门的,有时候吧还想看游记出发时间比较近,

还想看…

“滚”

但其实是可以实现的啊?

我们这时候就需要配合使用ORDER BY,排序字句了。

LIMIT 一般都会配合ORDER

BY子句使用,

ORDER BY子句将根据指定的条件对结果集实现排序,

然后通过LIMIT子句实现返回。

ORDER BY语法

ORDER BY column DESC/ASC

ORDER BY 后接需要排序的字段,表示按什么排序

DESC 降序排序,由大到小

ASC 升序排序,由小到大

举个例子,比如

mysql limit 丢数据_产品操作MySQL第6篇 – 数据过滤-LIMIT子句相关推荐

  1. sql两个表查不同数据_产品操作MySQL第6篇 – 数据过滤-WHERE子句

    MYSQL 本资料为产品岗位作为日常工作参考,语言口语化 At 2019/4/26 By David.Yang 如何使用限定条件来进行数据过滤? 在前问当中,我们已经学会到了SELECT查询, 在过程 ...

  2. mysql工具的使用_产品操作MySQL入门篇-工具使用

    MYSQL 本资料为产品岗位作为日常工作参考,语言口语化 At 2019/4/15 By David.Yang 数据库怎么登录/管理? 登录数据库的方式有多种, 比如 本地Client登录. 通过数据 ...

  3. plsql 查看表结构所有的字段_产品操作MySQL第2篇 – 设计一张表

    本资料为产品岗位作为日常工作参考,语言口语化 At 2019/4/16 By David.Yang 了解数据表的"字段"概念 我们前面说到,Excel.数据表都有一个表头, 比如学 ...

  4. asscess 一条记录更新数据_一条MySQL更新语句是怎么执行的?

    流程图 这是在网上找到的一张流程图,写的比较好,大家可以先看图,然后看详细阅读下面的各个步骤. 执行流程: 1.连接验证及解析 客户端与MySQL Server建立连接,发送语句给MySQL Serv ...

  5. mysql驱动_python3 接口测试数据驱动之操作mysql数据库

    python3 接口测试数据驱动之操作mysql数据库 1.1 操作mysql数据库 1.1.1 python3操作mysql介绍 操作数据库是程序员常用的技能之一,mysql数据库是中小型项目的首选 ...

  6. mysql水果表查询_最全MySQL数据库表的查询操作

    序言 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接).LEFT JOIN(左连接).RIGHT JOIN(右连接)等一些复杂查询. 通过本节的学习,可 ...

  7. 向mysql数据库发送指令_常用的MySQL数据库命令大全

    飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...

  8. mysql 新增从数据库_从零开始学 MySQL - 创建数据库并插入数据

    目录 1.实验内容 2.实验知识点 3.开发准备 4.实验总结 1.实验内容 本次课程将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识.本节实验将创建一个名为 mysql_s ...

  9. .net mysql limit 分页原理_浅谈MySQL分页Limit的性能问题

    MySQL的分页查询通常通过limit来实现.limit接收1或2个整数型参数,如果是2个参数,第一个是指定第一个返回记录行的偏移量,第二个是返回记录行的最大数目.初始记录行的偏移量是0.为了与Pos ...

最新文章

  1. 多些时间能少写些代码(转自酷壳 – CoolShell.cn)
  2. golang语言-1-go普及知识
  3. HTTP中post方法提交不同格式的数据
  4. 粒子系统(一):从零开始画一颗树
  5. html 表单命名规范,最佳实践:按HTML ID或名称属性访问表单元素?
  6. linux下 如何切换到root用户
  7. java学习:理解final
  8. Git 仓库中文件名大小写问题
  9. Java基础——Oracle(二)
  10. 【luogu P2341 [HAOI2006]受欢迎的牛】 题解
  11. mysql服务器磁盘空间耗尽_一次服务器磁盘空间不足导致的一系列问题
  12. 【LTspice】010 串联谐振电路
  13. 【彼得林奇 投资选股智慧全集】读书笔记
  14. 《有效的单元测试》第三章
  15. 如何准备银行秋招春招?
  16. 《科研诚信与学术规范》
  17. 汽车流通行业4S门店生存性指标:零服吸收率
  18. INDEMIND:多传感器融合,机器人的必由之路
  19. Win10 笔记本底下VM Ware鼠标失灵,不能点的问题解决
  20. 计算机键盘无法使用的原因,电脑键盘失灵的原因及其解决方法

热门文章

  1. 公安部:“净网2018”侦破网络犯罪案件57519起
  2. ERP SQL Server 1 - 2
  3. 系统工程师应具备的技能
  4. 勇于探索,及时总结,拥有自信!个人工作感受总结篇……
  5. 电子鼻气味扫描技术在食品检测中的作用
  6. mt4双线macd_金叉死叉?高手教你MT4的MACD用法
  7. Java中的JVM关闭钩子
  8. arduino MEGA 2560中的TX、RX、TX1 、 RX1、 TX2、RX2、 TX3、 RX3、SDA、SCL的对应管脚
  9. 2021Java笔试真题,满满干货指导
  10. postma公共变量的设置及使用