Python MySQL限制

x33g5p2x  于12个月前 转载在 Python  
字(0.9k)|赞(0)|评价(0)|浏览(161)

文章目录

  • 限制结果
  • 从另一个位置开始

限制结果

您可以使用“LIMIT”语句限制从查询返回的记录数。选择“user”表中的前 5 条记录:

# coding=gbk
"""
作者:川川
@时间  : 2021/9/14 22:13
群:970353786
"""
import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",  # 默认用主机名
    user="root",  # 默认用户名
    password="123456",  # mysql密码
    charset='utf8',  # 编码方式
    database="chuan"  # 数据库名称
)

mycursor = mydb.cursor()

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

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

运行:

在这里插入图片描述

从另一个位置开始

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

# coding=gbk
"""
作者:川川
@时间  : 2021/9/14 22:15
群:970353786
"""
import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",  # 默认用主机名
    user="root",  # 默认用户名
    password="123456",  # mysql密码
    charset='utf8',  # 编码方式
    database="chuan"  # 数据库名称
)

mycursor = mydb.cursor()

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

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

演示:

在这里插入图片描述

相关文章