Mengambil Nilai Lajur Hasil SQL mengikut Nama Lajur dalam Python
Dalam Python, apabila bekerja dengan MySQL menggunakan bahasa pengaturcaraan Python 3, mendapatkan semula SQL nilai lajur hasil mengikut nama lajur boleh menjadi sukar. Sebaliknya, pendekatan biasa ialah menggunakan indeks lajur. Walau bagaimanapun, kaedah ini boleh menjadi membosankan dan terdedah kepada ralat apabila berurusan dengan jadual besar dengan berbilang lajur.
Mujurlah, modul MySQLdb menawarkan penyelesaian melalui DictCursornya. Jenis kursor ini membolehkan anda mendapatkan semula nilai lajur menggunakan namanya, memberikan pendekatan yang lebih mudah dan boleh dibaca.
Untuk melaksanakan ini, cuma laksanakan langkah berikut:
import MySQLdb connection = MySQLdb.connect(...) cursor = connection.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"]))
Pendekatan ini memudahkan dengan ketara mendapatkan semula nilai lajur hasil SQL dalam Python, menghapuskan keperluan untuk sentiasa mengira dan mengingati indeks lajur.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mendapatkan semula nilai lajur hasil SQL mengikut nama lajur dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!