目录
限制结果
从另一个位置开始
限制结果
我们先看一下表中全部数据
# 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)
返回: