轻松上手,快乐学习!

Python MySQL 限制记录


限制结果

使用“LIMIT”语句限制从查询返回的记录数:

实例

从“customers”表中返回最前的5条记录:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers LIMIT 5")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

运行实例 »


从一个位置开始

如果要从第三条记录开始返回五条记录,可以使用“OFFSET”关键字:

实例

从位置3开始,返回5条记录:

 import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers LIMIT 5 OFFSET 2")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

运行实例 »

还可以简写成 LIMIT 2,5  取从 2 开始后5 条记录

 SELECT * FROM customers LIMIT 2,5

注意: limit 一般多用于列表翻页查询!