Python MySQL限制

x33g5p2x  于2021-09-18 转载在 Python  
字(0.9k)|赞(0)|评价(0)|浏览(604)

文章目录

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

限制结果

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

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/14 22:13
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456", # mysql密码
  12. charset='utf8', # 编码方式
  13. database="chuan" # 数据库名称
  14. )
  15. mycursor = mydb.cursor()
  16. mycursor.execute("SELECT * FROM user LIMIT 5")
  17. myresult = mycursor.fetchall()
  18. for x in myresult:
  19. print(x)

运行:

在这里插入图片描述

从另一个位置开始

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

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/14 22:15
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456", # mysql密码
  12. charset='utf8', # 编码方式
  13. database="chuan" # 数据库名称
  14. )
  15. mycursor = mydb.cursor()
  16. mycursor.execute("SELECT * FROM user LIMIT 5 OFFSET 2")
  17. myresult = mycursor.fetchall()
  18. for x in myresult:
  19. print(x)

演示:

在这里插入图片描述

相关文章