Python démarré: échangez le tableau de valeurs obtenu dans le résultat SQL vers le type de liste et utilisez-le dans IN d'une autre requête

Tout d'abord, remplacez le tableau de valeurs d'un certain résultat SQL par le type de liste.

Exemple de requête

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

Exécutez la requête ci-dessus en Python.

users_ids = execute_query('my_database', users_id_query)

Pourquoi voulez-vous que le résultat ressemble à "111,222,333":

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

La chaîne users_ids_string a de belles valeurs séparées par des virgules que vous voulez.

Utiliser la liste préparée dans IN d'une autre requête

Exemple de SQL

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

"User_ids_string" est le paramètre à remplacer par la valeur réelle ensuite.

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

Remplacez la valeur en même temps tout en spécifiant la destination de l'exécution.

Recommended Posts

Python démarré: échangez le tableau de valeurs obtenu dans le résultat SQL vers le type de liste et utilisez-le dans IN d'une autre requête
Comment échanger des éléments dans un tableau en Python et comment inverser un tableau.
Python: créer un dictionnaire à partir d'une liste de clés et de valeurs
Différentes façons de créer un tableau de nombres de 1 à 10 en Python.
Comment utiliser Python Kivy ③-Linkage avec WebAPI (de l'envoi et de la réception de requêtes à l'affichage d'une liste de résultats, en passant par plusieurs écrans) -
Connectez-vous à postgreSQL depuis Python et utilisez des procédures stockées dans une boucle.
Extraire tous les n éléments d'un tableau (liste) en Python et Ruby
[Python] Combiner des listes contenant des nombres en chaînes et les écrire dans un fichier de sortie
Comment enregistrer les informations de point caractéristique de l'image dans un fichier et l'utiliser pour la mise en correspondance
Je souhaite utiliser une source de données python dans Re: Dash pour obtenir les résultats de la requête.
Comment écrire un type liste / dictionnaire de Python3
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
[Python] Comment supprimer des lignes et des colonnes dans une table (liste des options de méthode de dépôt)
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
Un moyen simple de visualiser le temps pris en Python et un moyen plus intelligent de l'améliorer
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Comment obtenir une liste d'exceptions intégrées pour python
[Python] Qu'est-ce qu'une tranche? Une explication facile à comprendre de son utilisation avec un exemple concret
[Apprentissage automatique] Comprenez à partir des mathématiques que la normalisation se traduit par une moyenne de 0 et un écart type de 1.
[Python] Le rôle de l'astérisque devant la variable. Divisez la valeur d'entrée et affectez-la à une variable
Créer une instance d'une classe prédéfinie à partir d'une chaîne en Python
traitement pour utiliser les données notMNIST en Python (et essayé de les classer)
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.
Comment transformer une chaîne en tableau ou un tableau en chaîne en Python
[Python] Comment permuter les valeurs de tableau
[Python / Jupyter] Traduisez le commentaire du programme copié dans le presse-papiers et insérez-le dans une nouvelle cellule.
L'histoire de la création d'un outil pour charger une image avec Python ⇒ l'enregistrer sous un autre nom
Conseils: [Python] Restaurer et extraire au hasard un tableau à partir d'un fichier fasta
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
Je veux colorer une partie de la chaîne Excel avec Python
Recevez une liste des résultats du traitement parallèle en Python avec starmap
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
[Python] Précautions lors de la recherche des valeurs maximum et minimum avec un tableau numpy avec un petit nombre d'éléments
Une histoire sur un ingénieur qui a remarqué l'émo de la cryptographie et tente de l'implémenter en Python
Afficher une liste d'alphabets en Python 3
Résumé de l'utilisation de la liste Python
Comment utiliser is et == en Python
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
[Python] Créer une liste de date et d'heure (type datetime) pour une certaine période
Utilisez libsixel pour générer Sixel en Python et générer le graphe Matplotlib vers le terminal.
[Python] Comment supprimer facilement un processus enfant lancé par multiprocessus à partir d'un autre processus
Extraire des éléments (en utilisant une liste d'index) comme NumPy d'une liste / taple Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
Un mémo pour générer des variables dynamiques de classe à partir de données de dictionnaire (dict) qui n'ont que des données de type standard en Python3
Comment effacer un taple dans une liste (Python)
Copiez la liste en Python
Résumé de l'utilisation de MNIST avec Python
Sortie sous la forme d'un tableau python
Sélectionnez au hasard des éléments dans la liste (tableau) en python
Liste de code Python à déplacer et à mémoriser
[Python] Manipulation d'éléments dans une liste (tableau) [Trier]
Script Python qui explore le flux RSS du statut Azure et le publie sur Hipchat
Qu'est-ce qu'un chien? Django - Volume d'utilisation des valeurs obtenues à partir de l'URL dans une vue basée sur les classes
Différences de comportement entre les opérateurs append () et "+ =" lors de l'ajout de données à une liste en Python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Création d'une bibliothèque Python pour écrire des inclusions complexes et les réduire de manière facile à lire