Started Python: Tauschen Sie das im SQL-Ergebnis erhaltene Array von Werten in den Listentyp aus und verwenden Sie es in IN einer anderen Abfrage

Ersetzen Sie zunächst das Wertearray eines bestimmten SQL-Ergebnisses durch den Listentyp.

Beispielabfrage

users_id_query = '''
SELECT CAST(user_id as char) as user_id FROM users_table;
'''

Führen Sie die obige Abfrage in Python aus.

users_ids = execute_query('my_database', users_id_query)

Warum soll das Ergebnis wie folgt aussehen: "111,222,333":

users_result = [str(x['user_id']) for x in users_ids['rows']]
users_ids_string = ','.join(users_result)

Der Benutzer_ID_String hat schöne, durch Kommas getrennte Werte, die Sie möchten.

Verwenden Sie die vorbereitete Liste in IN einer anderen Abfrage

Beispiel SQL

users_login_query = '''
SELECT count(0) FROM login_log_table where user_id in (user_ids_string)
'''

"User_ids_string" ist der Parameter, der als nächstes durch den tatsächlichen Wert ersetzt werden soll.

entry_users_ids = execute_query('my_database', users_login_query.replace('user_ids_string', entry_users_ids_string))    

Ersetzen Sie den Wert gleichzeitig, während Sie das Ausführungsziel angeben.

Recommended Posts

Started Python: Tauschen Sie das im SQL-Ergebnis erhaltene Array von Werten in den Listentyp aus und verwenden Sie es in IN einer anderen Abfrage
So tauschen Sie Elemente in einem Array in Python aus und wie kehren Sie ein Array um.
Python: Erstellen Sie ein Wörterbuch aus einer Liste von Schlüsseln und Werten
Verschiedene Möglichkeiten, um in Python ein Array von Zahlen von 1 bis 10 zu erstellen.
Verwendung von Python Kivy ③-Linkage mit WebAPI (vom Senden und Empfangen von Anforderungen bis zur Anzeige einer Ergebnisliste, Übergang mehrerer Bildschirme) -
Stellen Sie von Python aus eine Verbindung zu postgreSQL her und verwenden Sie gespeicherte Prozeduren in einer Schleife.
Extrahieren Sie alle n Elemente aus einem Array (einer Liste) in Python und Ruby
[Python] Kombinieren von Listen mit Zahlen zu Zeichenfolgen und Schreiben in eine Ausgabedatei
So speichern Sie die Feature-Point-Informationen des Bildes in einer Datei und verwenden sie zum Abgleichen
Ich möchte eine Python-Datenquelle in Re: Dash verwenden, um Abfrageergebnisse zu erhalten
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
[Python] So löschen Sie eine Zeile / Spalte in einer Tabelle (Liste der Optionen für die Drop-Methode)
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.
Eine einfache Möglichkeit, die in Python benötigte Zeit anzuzeigen und sie intelligenter zu verbessern
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
[Python] Was ist ein Slice? Eine leicht verständliche Erklärung zur Verwendung anhand eines konkreten Beispiels
[Maschinelles Lernen] Verstehen Sie aus der Mathematik, dass Standardisierung zu einem Durchschnitt von 0 und einer Standardabweichung von 1 führt.
[Python] Die Rolle des Sterns vor der Variablen. Teilen Sie den Eingabewert und weisen Sie ihn einer Variablen zu
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
Verarbeitung zur Verwendung von notMNIST-Daten in Python (und versucht, sie zu klassifizieren)
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
So machen Sie einen String in Python zu einem Array oder ein Array zu einem String
[Python] So tauschen Sie Array-Werte aus
[Python / Jupyter] Übersetzen Sie den Kommentar des in die Zwischenablage kopierten Programms und fügen Sie ihn in eine neue Zelle ein.
Die Geschichte, ein Tool zum Laden von Bildern mit Python zu erstellen ⇒ Speichern unter
Tipps: [Python] Stellt ein Array nach dem Zufallsprinzip wieder her und extrahiert es aus einer Fasta-Datei
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
Erhalten Sie eine Liste der Ergebnisse der Parallelverarbeitung in Python mit Starmap
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
[Python] Vorsichtsmaßnahmen beim Ermitteln der Maximal- und Minimalwerte mit einem Numpy-Array mit einer kleinen Anzahl von Elementen
Eine Geschichte über einen Ingenieur, der das Emo der Kryptographie bemerkt hat und versucht, es in Python zu implementieren
Zeigen Sie eine Liste der Alphabete in Python 3 an
Zusammenfassung der Verwendung der Python-Liste
Verwendung ist und == in Python
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
[Python] Erstellen Sie eine Liste mit Datum und Uhrzeit (Datum / Uhrzeit-Typ) für einen bestimmten Zeitraum
Verwenden Sie libsixel, um Sixel in Python auszugeben und das Matplotlib-Diagramm an das Terminal auszugeben.
[Python] So löschen Sie einfach einen untergeordneten Prozess, der durch Multiprozess gestartet wurde, von einem anderen Prozess
Extrahieren Sie Elemente (mithilfe einer Liste von Indizes) wie NumPy aus einer Python-Liste / einem Python
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Ein Memo zum Generieren dynamischer Klassenvariablen aus Wörterbuchdaten (dict), die in Python3 nur Standardtypdaten enthalten
So löschen Sie einen Taple in einer Liste (Python)
Kopieren Sie die Liste in Python
Zusammenfassung der Verwendung von MNIST mit Python
Ausgabe in Form eines Python-Arrays
Wählen Sie zufällig Elemente aus der Liste (Array) in Python aus
Liste des zu verschiebenden und zu merkenden Python-Codes
[Python] Manipulation von Elementen in einer Liste (Array) [Sortieren]
Python-Skript, das das Azure-Status-RSS crawlt und an Hipchat sendet
Was ist ein Hund? Django - Umfang der Verwendung von Werten, die von der URL in der klassenbasierten Ansicht erhalten wurden
Unterschiede im Verhalten zwischen den Operatoren append () und "+ =" beim Hinzufügen von Daten zu einer Liste in Python
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Erstellt eine Python-Bibliothek, um komplexe Einschlüsse zu schreiben und auf einfach zu lesende Weise zu reduzieren