Rumah > Artikel > pangkalan data > Bagaimana untuk Mendapatkan Nilai Lajur Hasil SQL mengikut Nama dalam Python?
API pangkalan data Python menyediakan pelbagai cara untuk mengakses nilai lajur hasil SQL. Walaupun mendapatkan semula nilai berdasarkan indeks lajur adalah pendekatan biasa, kaedah ini boleh menjadi menyusahkan dalam senario dengan banyak lajur.
Untuk kemudahan penggunaan, Python menawarkan penyelesaian alternatif: DictCursor. Jenis kursor ini membolehkan anda mengakses nilai hasil mengikut nama lajur, sama seperti binaan get(String columnName) Java.
Untuk menggunakan DictCursor dengan MySQL menggunakan modul MySQLdb:
import MySQLdb cursor = conn.cursor(MySQLdb.cursors.DictCursor) cursor.execute("SELECT name, category FROM animal") result_set = cursor.fetchall() for row in result_set: print("%s, %s" % (row["name"], row["category"]))
Sebagai setiap maklum balas pengguna, fungsi DictCursor juga disokong oleh modul PyMySQL. Hanya nyatakan contoh DictCursor dan akses nilai lajur melalui nama mereka.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Lajur Hasil SQL mengikut Nama dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!