Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвате имена на колони, когато създавате JSON обект, Python

cursor обектът има .description атрибут, който ви казва имената на всяка колона, използвайте го, за да превърнете ред в dict:

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)

За подробности относно .description атрибут, вижте спецификацията на Python DB API 2.0 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо MySQL не винаги използва обединяване на индекси тук?

  2. MySQL DROP FOREIGN KEY Ограничение

  3. Промяна на големи MySQL InnoDB таблици

  4. Записване на JSON низ в MySQL база данни

  5. MYSQL:Настройка на таблицата с подробности за потребителя - най-добра практика