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



