


Wie rufe ich mit Python Spaltennamen und -mengen aus SQL-Abfragen in MySQL ab?
Abrufen von Spaltennamen und -mengen aus einer SQL-Abfrage in MySQL
Abrufen der Spaltennamen und -anzahl aus einer SQL-Abfrage in Python-Programmen, die MySQLdb verwenden kann eine Herausforderung sein. Ziel dieses Artikels ist es, eine zugängliche Lösung bereitzustellen, ohne dass eine manuelle SQL-Analyse erforderlich ist.
Um Spaltennamen zu extrahieren, nutzen Sie das Attribut cursor.description. Es gibt ein Tupel von Tupeln zurück, wobei das erste Element jedes inneren Tupels den Spaltenkopf darstellt. Der folgende Code demonstriert:
<code class="python">num_fields = len(cursor.description) field_names = [i[0] for i in cursor.description]</code>
Dieser Code speichert die Anzahl der Spalten in num_fields und die Spaltennamen in einer Liste namens field_names.
Um die Anzahl der zurückgegebenen Spalten zu ermitteln, verwenden Sie einfach len(field_names) oder num_fields.
Im bereitgestellten Beispiel mit der Abfrage:
<code class="sql">select ext, sum(size) as totalsize, count(*) as filecount from fileindex group by ext order by totalsize desc;</code>
Die resultierenden Feldnamen wären:
<code class="python">['ext', 'totalsize', 'filecount']</code>
und Anzahl_Felder wäre 3.
Das obige ist der detaillierte Inhalt vonWie rufe ich mit Python Spaltennamen und -mengen aus SQL-Abfragen in MySQL ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Reduzieren Sie die Verwendung des MySQL -Speichers im Docker

Wie verändern Sie eine Tabelle in MySQL mit der Änderungstabelleanweisung?

So lösen Sie das Problem der MySQL können die gemeinsame Bibliothek nicht öffnen

Führen Sie MySQL in Linux aus (mit/ohne Podman -Container mit Phpmyadmin)

Ausführen mehrerer MySQL-Versionen auf macOS: Eine Schritt-für-Schritt-Anleitung

Wie konfiguriere ich die SSL/TLS -Verschlüsselung für MySQL -Verbindungen?

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)?
