Home » python » MySQL Limit di Python

MySQL Limit di Python

by Catur Kurnia Sari
by Catur Kurnia Sari

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)

You may also like