一、mysql中limit的用法详解[数据分页常用]

在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。

Mysql的常用用法SELECT * FROM table  LIMIT [offset,] rows | rows OFFSET offset


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

Mysql的常用用法mysql> SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15
Mysql的常用用法
Mysql的常用用法//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: 
Mysql的常用用法mysql> SELECT * FROM table LIMIT 95,-1// 检索记录行 96-last.
Mysql的常用用法
Mysql的常用用法//如果只给定一个参数,它表示返回最大的记录行数目: 
Mysql的常用用法mysql> SELECT * FROM table LIMIT 5;     //检索前 5 个记录行
Mysql的常用用法
Mysql的常用用法//换句话说,LIMIT n 等价于 LIMIT 0,n。
 
二、mysql中sql文件的编辑和如何导入导出sql文件

1、MYSQL中SQL文件的编辑:

  随便使用一种编辑器都可以编辑,保存的sql文件后缀为:.sql。

  sql中的内容参考下面例子,创建数据库 : job5db

 

DROP DATABASE IF EXISTS job5db;
CREATE DATABASE job5db DEFAULT CHARACTER SET utf8;
USE job5db;

##创建用户表
CREATE TABLE t_user (
   user_id   INT AUTO_INCREMENT PRIMARY KEY,
   user_name VARCHAR(30),
   password  VARCHAR(32)
)ENGINE=InnoDB; 

##创建投票记录表
CREATE TABLE t_vote (
   vote_id  INT AUTO_INCREMENT PRIMARY KEY,
   vote_topic   VARCHAR(30),
   vote_state   VARCHAR(10),
   vote_max_can_select  INT,
   vote_total_count  INT,
   vote_total_option_count  INT,
   create_time timestamp default now(),
   start_time datetime,
   end_time datetime
)ENGINE=InnoDB; 

##创建投票项表
CREATE TABLE t_option (
   option_id  INT AUTO_INCREMENT PRIMARY KEY,
   option_name   INT,
   option_count  VARCHAR(23),
   vote_id INT,
   foreign key(vote_id) references t_vote(vote_id)
)ENGINE=InnoDB; 


##插入初始化数据
INSERT INTO t_user (user_name,password) 
             VALUES('admin','123456');
COMMIT;
View Code

 

相关文章:

  • 2022-02-04
  • 2022-01-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2021-11-19
  • 2022-01-11
  • 2021-11-19
  • 2021-11-19
  • 2021-04-05
  • 2021-07-06
相关资源
相似解决方案