目录
限制结果
从另一个位置开始
限制结果
我们先看一下表中全部数据
# coding=gbk
#连接
import pymysqlmydb = pymysql.connect(host="localhost", #默认用主机名port=3306,user="root", #默认用户名password="123456", #mysql密码database='student', #库名charset='utf8' #编码方式
)print(mydb)
# # 获取游标 承载结果
mycursor = mydb.cursor()#执行sql语句
sql = "SELECT * FROM users"mycursor.execute(sql)
#打印
myresult = mycursor.fetchall()for x in myresult:print(x)
返回:
您可以使用“LIMIT”语句限制从查询返回的记录数。选择“user”表中的前 3 条记录:
# coding=gbk
#连接
import pymysqlmydb = pymysql.connect(host="localhost", #默认用主机名port=3306,user="root", #默认用户名password="123456", #mysql密码database='student', #库名charset='utf8' #编码方式
)print(mydb)
# # 获取游标 承载结果
mycursor = mydb.cursor()#执行sql语句
sql = "SELECT * FROM users LIMIT 3"mycursor.execute(sql)
#打印
myresult = mycursor.fetchall()for x in myresult:print(x)
运行:
从另一个位置开始
如果要返回五条记录,从第三条记录开始,可以使用“OFFSET”关键字。例如:从位置 2 开始,返回 4 条记录
# coding=gbk
#连接
import pymysqlmydb = pymysql.connect(host="localhost", #默认用主机名port=3306,user="root", #默认用户名password="123456", #mysql密码database='student', #库名charset='utf8' #编码方式
)print(mydb)
# # 获取游标 承载结果
mycursor = mydb.cursor()#执行sql语句
sql = "SELECT * FROM users LIMIT 4 OFFSET 2"mycursor.execute(sql)
#打印
myresult = mycursor.fetchall()for x in myresult:print(x)
返回: