Lassen Sie die SQL vom Dataset ausführen (Python OR Mapper)

Überblick

Lassen Sie die SQL vom Dataset ausführen (Python OR Mapper).

dataset: 1.3.2 mysqlclient: 1.4.6

Datensatz offiziell

Implementierung

Annahme

Muss ↓ im Voraus sein.

db = dataset.connect(url)

Bei Abfrage ()

result = db.query("select * from test1")

result.result_proxy.context.statement
> 'select * from test1'

Beim Finden von ()

table: dataset.Table = db['test1']
result = table.find()

result.result_proxy.context.statement
> 'SELECT test1.id \nFROM test1 \n LIMIT %s, 18446744073709551615'

Oder

result = iter(db['test1'])

result.result_proxy.context.statement
> 'SELECT test1.id \nFROM test1 \n LIMIT %s, 18446744073709551615'

Bemerkungen

In beiden Fällen von "query ()" und "find ()" wird "dataset.util.ResultIter" zurückgegeben.

https://github.com/pudo/dataset/blob/68a8ad8c2bea8e34f100381312fe1fd54ee41399/dataset/util.py#L36

Recommended Posts

Lassen Sie die SQL vom Dataset ausführen (Python OR Mapper)
[Python] Holen Sie sich den Vormonat
[Python] Was wird zuerst ausgeführt, Klassenvariable oder __init__?
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
Holen Sie sich den Skriptpfad in Python
So erhalten Sie die Python-Version
Python SQL-Anweisung Nach Zeit extrahieren
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Hostnamen in Python
Python Hinweis: Holen Sie sich den aktuellen Monat
[Python Kivy] So erhalten Sie den Dateipfad durch Ziehen und Ablegen
Abrufen von Eigenschaftsinformationen durch Scraping mit Python
Python> Wörterbuch> Werte ()> Alle Werte mithilfe von Werten abrufen ()
Nehmen Sie die logische Summe von List in Python (Zip-Funktion)
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
[Python] Ruft den Zeichencode der Datei ab
Ruft die EDINET-Codeliste in Python ab
[Python] Holen Sie sich die Hauptfarbe aus dem Screenshot
Abrufen der Unix-Zeit der von JST angegebenen Zeit unabhängig von der Zeitzone des Servers mit Python
Klicken Sie auf das Python / Matplotlib-Diagramm, um Koordinatenwerte oder Tastatureingabewerte abzurufen
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen
Holen Sie sich den Inhalt von Git Diff aus Python
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Holen Sie sich das Wetter in Osaka über Web-API (Python)
Die erste Web-App, die von Python-Anfängern erstellt wurde
[Python] Ruft die Skalenbezeichnung der Figur ab / bearbeitet sie
[Python] Holen Sie sich die Hauptthemen von Yahoo News
Holen Sie sich den Aufrufer einer Funktion in Python
Super einfacher ODER Mapper-Datensatz für faule Leute
[Django] So erhalten Sie Daten durch Angabe von SQL.
Ruft den Fenstertitel des X-Fenstersystems in Python ab
[Python] Sortieren Sie die Tabelle nach sort_values (pandas DataFrame)
[Python] Ruft das Datum der letzten Aktualisierung der Website ab
So löschen Sie die von Python ausgegebenen Zeichen
Ich habe versucht, das Datetime-Modul von Python zu verwenden
So erhalten Sie die Dateien im Ordner [Python]
[Python] Holen Sie sich den Tag (Englisch & Japanisch)
Rufen Sie das Aktualisierungsdatum der Python-Memorandum-Datei ab.
Rufen Sie den Speicherort der Datei ab, in der sich die Exe befindet, wenn Sie die von PyInstaller erstellte Exe ausführen