Menampilkan Satu Record di Python
Jika perlu mendapatkan hanya satu
record dari tabel, maka menampilkannya melalui loop membuat kode
menjadi berlebihan. Untuk menyelesaikan masalah ini,
perlu menerapkan metode fetchone:
query = "SELECT * FROM users WHERE id=2"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Setelah kode dieksekusi, hanya akan ditampilkan satu record:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Sekarang mari kita tetapkan kondisi dalam kueri, yang sesuai dengan beberapa record:
query = "SELECT * FROM users WHERE salary>500"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchone()
print(result)
Dalam kasus ini, hanya record pertama yang sesuai dengan kondisi yang ditetapkan akan ditampilkan:
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
Pilih satu pengguna, yang usianya
lebih dari 25 tahun.
Pilih satu pengguna, yang usianya
kurang dari 30 tahun dan gajinya lebih dari
500.