Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mendapatkan Nilai Lajur Hasil SQL mengikut Nama dalam Python?

Bagaimana untuk Mendapatkan Nilai Lajur Hasil SQL mengikut Nama dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-11-12 10:30:02760semak imbas

How to Retrieve SQL Result Column Values by Name in Python?

Mendapatkan semula 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.

Pelaksanaan menggunakan MySQL

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"]))

Sambungan kepada PyMySQL

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn