python

MySQL Limit di Python

Membatasi Hasil

Kita dapat membatasi jumlah record yang dikembalikan dari query pada database, dengan menggunakan pernyataan “LIMIT”.

Contoh:
Pilih 5 record pertama yang ada di dalam tabel “customers”

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="myusername",
  password="mypassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers LIMIT 5")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

Memulai dari Posisi Lain

Jika kita ingin mengembalikan lima record dalam tabel mulai dari record kedua, ketiga dan seterusnya, kita dapat menggunakan kata kunci “OFFSET”.

Contoh:
Mulai dari record posisi ke 3, dan kembalikan 5 record

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="myusername",
  password="mypassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers LIMIT 5 OFFSET 2")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

Catur Kurnia Sari