LIMIT语句解析及本章简单回顾

一、LIMIT

  限制查询结果返回的数量

[LIMIT {[offset,] row_count | row_count OFFSET offset}]

select   *  from  user;

  除了可以对记录进行排序,还可以限制记录返回的数量,我们使用limit关键词,比如我们要查找user表中的前3条记录。操作命令及结果如下:

select   *  from  user    limit   3;

  3表示我们限制查询3条记录,从结果可以看出,查询出了前3条记录。跟id号是没有关系的。假设我们要查找第3、4条记录我们该怎么办呢,那么指定一个参数就不够了,我们可以输入两个参数,第一个参数表示从第几条返回,第二个参数表示返回几条。

  下面我们来试一下,操作命令及结果如下:

select   *    from   user   limit   2,2;

  原因是select语句中的记录是从0开始编号的,也就是说如果我们要查找第3,4条记录,我们需要输入limit 2,2;除此之外,我们的id号和结果的排列顺序并没有任何的直接关系。这一点希望大家注意一下。

  第一个参数表示从第几条开始返回。

   第二个参数表示返回几条。

  如果我们要查找第4,5条记录,我们需要输入limit 3,2。

select   *    from   user   limit   3,2;

  第一个参数表示从第几条开始返回。

   第二个参数表示返回几条。

二、INSERT SELECT语句

  既然我们现在已经明白了select语句,现在我们就返回到之前我们提到过的insert select语句,他的意思就是把我们查找的结果插入到指定的表中,我们先来新建一张test数据表,操作命令及结果如下:

create   table  test(
id    tinyint   unsigned   primary  key   auto_increment,
username  varchar(20)
);

select  *  from  test;

  现在我们把user表中年龄>30的记录导入到test表中,这里需要注意一点,因为test里只有一个username字段需要插入数据,所以我们从user表里select的时候就选择select username字段,操作命令及结果如下:

insert   test   (username)    select  username   from  user   where  age>=30;

select   *   from   test;

  我们发现记录已经写入到test数据表中,希望大家多练习一下。

三、本章回顾

  本章我们主要学习了记录的增删改查四个基本操作。

  第一个,insert,我们可以通过3种方法进行记录的插入操作,分别是普通的insert语句,insert set和insert select,update有两种更新语句,分别是单表更新和多表更新,多表更新操作我们会在后面给大家讲解。

  同样的,delete语句也单表删除和多表删除两种操作语句,多表删除我们后续再讲。

  最后一个就是select语句,其中where可以进行条件的设定,group by可以进行结果的分组,having可以对分组的条件进行设定,order by可以对结果进行排序,limit来限制返回结果的数量。这就是我们本章学习的主要内容,希望大家多多练习。

时间: 2024-12-19 18:13:15

LIMIT语句解析及本章简单回顾的相关文章

C语言程序设计 第3版 课后习题答案 苏小红 王宇颖 孙志岗 版 实验题答案 高等教育出版社 课后答案 解析 第3章 课后答案

C语言程序设计 第3版 课后习题答案  苏小红 王宇颖 孙志岗  实验题答案 高等教育出版社 课后答案 解析 第3章 课后答案 C语言程序设计 苏小红 王宇颖 孙志岗 版 习题3 课后习题答案 前辅文第1章 为什么要学C 语言 课后习题答案1.1 引言1.2 游戏?黑客和C 语言1.3 C 语言,不老的传说1.4 C 语言的爱与恨1.5 C 语言教给我们的事1.6 什么是“编程”1.7 本章小结习题1第2章 C 数据类型 课后答案2.1 常量与变量2.1.1 常量2.1.2 变量2.2 简单的屏

CocoaPods使用简单回顾

前面写的感觉有点不条理,这里简单整理一下,以备以后查阅和回顾 一下使用到的命令都是在终端输入的 一. 查看ruby是否安装 ruby -v 修改ruby的源为淘宝的源 gem sources -- remove http://rubygems.org gem sources -a http://ruby.taobao.org 查看现有的源 gem sources -l 二. 下载CocoaPods https://github.com/CocoaPods/CocoaPods 安装CocoaPod

python argparse模块解析命令行选项简单使用

argparse模块的解析命令行选项简单使用 util.py #!/usr/bin/env python # coding=utf-8 import argparse parser = argparse.ArgumentParser(prog="myprogram ",description="a test of argparse") parser.add_argument("-a",type=int,dest="start"

用if条件语句来实现浏览器兼容简单介绍

用if条件语句来实现浏览器兼容简单介绍:提到if语句一般都是编程语言使用,其实css中也有,不过只有IE浏览器支持,由于低版本IE浏览器兼容性很差,所以就可以使用仅有IE支持的if语句来实现兼容,下面是一段简单的实例.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http:

oracle基本语句(第七章、数据库逻辑对象管理)

索引.实体化视图.簇.散列簇.序列.同义词 1.创建表 CREATE TABLE <表名>(<列名1> <数据类型>,--); CREATE GLOBAL TEMPORARY TABLE <表名>(<列名1> <数据类型>,--) ON COMMIT DELETE ROWS TABLESPACE <临时表空间名>;--创建事务级临时表,事务提交后删除临时表中数据 CREATE GLOBAL TEMPORARY TABLE

mysql limit语句

[mysql limit语句] 代码: SELECT * FROM table LIMIT 2 OFFSET 1; 比如这个SQL ,limit后面跟的是2条数据,offset后面是从第1条开始读取. 代码: SELECT * FROM table LIMIT 2,1; 而这个SQL,limit后面是从第2条开始读,读取1条信息. 参考:http://blog.chinaunix.net/uid-23028928-id-2567738.html

perl5 第二章 简单变量

第二章 简单变量  by flamephoenix 一.整型 二.浮点数 三.字符串 基本上,简单变量就是一个数据单元,这个单元可以是数字或字符串.一.整型 1.整型   PERL最常用的简单变量,由于其与其它语言基本相同,不再赘述.   例:   $x = 12345;   if (1217 + 116 == 1333) {   # statement block goes here   }  整型的限制:   PERL实际上把整数存在你的计算机中的浮点寄存器中,所以实际上被当作浮点数看待.在

【Android进阶】Gson解析json字符串的简单应用

在客户端与服务器之间进行数据传输,一般采用两种数据格式,一种是xml,一种是json.这两种数据交换形式各有千秋,比如使用json数据格式,数据量会比较小,传输速度快,放便解析,而采用xml数据格式,如果使用SAX解析方式,则可以一边加载一边解析,对于数据量比较大的应用,比较适合.今天主要整理一下使用Gson解析json格式字符串的简单使用. 首先,必须导入外部包 /** * * @author ZhaoKaiQiang * * @time 2014年5月4日 */ public class J

oracle基本语句(第四章、数据库安全管理)

1.用SYS用户以SYSDBA身份登录SQL Plus,使用DBA_USERS视图查看用户信息: SELECT USERNAME, ACCOUNT_STATUS, CREATED FROM DBA_USERS;--用户名,账户状态,创建用户的日期 2.创建用户.删除用户 CREATE USER <用户名> IDENTIFIED BY<口令> DEFAULT TABLESPACE <默认表空间> TEMPORARY TABLESPACE <临时表空间>; --