Python MySQL Limit

Περιορισμός αποτελεσμάτων

Μπορείτε να χρησιμοποιήσετε τη φράση "LIMIT" για να περιορίσετε τον αριθμό των εγγραφών που επιστρέφονται από την ερώτηση:

Παράδειγμα

Επιλογή των πέντε πρώτων εγγραφών από την "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)

Εκτέλεση παραδείγματος

Ξεκινώντας από μια άλλη θέση

Αν θέλετε να επιστρέψετε πέντε εγγραφές ξεκινώντας από την τρίτη εγγραφή, μπορείτε να χρησιμοποιήσετε τη λέξη-κλειδί "OFFSET":

Παράδειγμα

Επιστροφή 5 εγγραφών από τη θέση 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)

Εκτέλεση παραδείγματος