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

Sådan bruges kolonnenavne, når du opretter JSON-objekt, Python

cursor objektet har en .description attribut, der fortæller dig navnene på hver kolonne, brug den til at omdanne en række til en diktat:

cursor.execute("""
                    SELECT id, name
                    FROM school_subjects
            """)
columns = [desc[0] for desc in cursor.description]
result = []
for row in rows:
    row = dict(zip(columns, row))
    result.append(row)

For detaljer om .description attribut, se Python DB API 2.0-specifikationen .



  1. JSON_VALUE() Funktion i Oracle

  2. MySQL DELETE FROM med underforespørgsel som betingelse

  3. PostgreSQL:Opret indeks for boolesk kolonne

  4. At tælle hvor mange MySQL-felter i en række der er udfyldt (eller tomme)