sql >> Database teknologi >  >> RDS >> Mysql

Hvordan henter jeg SQL-resultatkolonneværdi ved hjælp af kolonnenavn i Python?

MySQLdb modul har en DictCursor :

Brug det på denne måde (taget fra Skrivning af MySQL-scripts med Python DB-API ):

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

rediger: Ifølge bruger1305650 virker dette for pymysql også.



  1. MySQL - FEJL 1045 - Adgang nægtet

  2. Postgres 9.1 vs Mysql 5.6 InnoDB?

  3. SQL Group BY, Top N elementer for hver gruppe

  4. Tilføjelse af et INDEX til en CTE