LIMIT MySQL en Python

Résultats limités

Vous pouvez utiliser l'expression "LIMIT" pour limiter le nombre d'enregistrements retournés par la requête :

Exemple

Sélectionner les cinq premiers enregistrements de la table "customers" :

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers LIMIT 5")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Exécuter l'exemple

Commencer à partir d'une autre position

Si vous souhaitez retourner cinq enregistrements à partir du troisième enregistrement, vous pouvez utiliser le mot-clé "OFFSET" :

Exemple

Retourner 5 enregistrements à partir de l'emplacement 3 :

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers LIMIT 5 OFFSET 2")
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

Exécuter l'exemple